202205-17 使用springCloud+nacos集成seata1.3.0搭建过程 1.docker安装seata1.3.0镜像dockerpullseataio/seata-server:1.3.02.运行容器获取配置文件dockerrun--nameseata-server-p8091:8091-dseataio/seata-server:1.3.03.将容器中的配置拷贝到/usr/local/seata-1.3.0dockercpseata-server:/seata-server/usr/local/seata-1.3.04.停止容器删除容器dockerstopseata-serverdocekrrmseata-server5.进入目录/usr/local/seata-1.3.0/resources中修改file.conf和registry.conf... 继续阅读 >
202205-15 Spring Cloud Alibaba Nacos Config进阶使用 目录一、SpringBoot使用NacosConfig实现多环境切换1.现象2.引入依赖3.添加bootstrap.yaml配置文件4.配置对应关系图5.文件格式简述6.启动nacos7.添加生产配置8.添加测试controller9.启动Springboot工程并观察到如下日志则为成功10.浏览器验证11.调整激活环境12.新建test环境配置13.test配置关系图14.测试方法15.重启springboot服务,监控控制台输出16.浏览器验证17.配置修改实时生效18.不同环境配置动态切换... 继续阅读 >
202205-07 SpringBoot+Nacos+Kafka微服务流编排的简单实现 目录前言准备工作Nacos安装及使用入门准备三个SpringBoot服务,引入Nacos及Kafka业务解读Nacos配置创建配置读取配置监听配置改变总结前言最近一直在做微服务开发,涉及了一些数据处理模块的开发,每个处理业务都会开发独立的微服务,便于后面拓展和流编排,学习了SpringCloudDataFlow等框架,感觉这个框架对于我们来说太重了,维护起来也比较麻烦,于是根据流编排的思想,基于我们目前的技术栈实现简单的流编排功能。简单的说,... 继续阅读 >
202202-12 Nacos+Spring Cloud Gateway动态路由配置实现步骤 目录前言一、Nacos环境准备1、启动Nacos配置中心并创建路由配置2、连接Nacos配置中心二、项目构建1、项目结构2、编写测试代码三、测试动态网关配置1、启动服务,观察注册中心2、访问网关,观察服务日志四、总结前言Nacos最近项目一直在使用,其简单灵活,支持更细粒度的命令空间,分组等为麻烦复杂的环境切换提供了方便;同时也很好支持动态路由的配置,只需要简单的几步即可。在国产的注册中心、配置中心中比较突出,容易上手... 继续阅读 >
202202-12 Java之SpringCloud nocos注册中心讲解 一、nacos是什么?Nacos是用来发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。二、使用步骤1.安装nacos服务器直接运行startup.cmd访问localhost:8848/nacos初始密码nacosnacos2.导入依赖和配置yaml父项目依赖pom文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://... 继续阅读 >
202110-21 Docker+nacos+seata1.3.0安装与使用配置教程 在此之前我搞了一天,虽然seata好用,用起来也超级简单,但是安装配置是真的麻烦,遇见了各种坑,下面来进入正题。o(???)o一.版本 注意:如果版本不匹配也会有各种报错,可以根据官网匹配版本。seata:1.3.0alibaba.cloud:2.2.3.RELEASEnacos:2.0.2二.docker安装搭建seata服务端 2.1下载seata镜像dockerpullseataio/seata-server:1.3.0 ... 继续阅读 >
202109-14 SpringCloud Alibaba项目实战之nacos-server服务搭建过程 目录1、Nacos简介1.1、什么是Nacos1.2、Nacos基本原理2、Nacos-Server服务部署2.1、standalone模式2.2、cluster模式源码地址:https://gitee.com/fighter3/eshop-project.git持续更新中……大家好,我是三分恶。这一节我们来学习SpringCloudAlibaba体系中一个非常重要的组件——Nacos。1、Nacos简介Nacos官方网站:https://nacos.io/zh-cn/1.1、什么是NacosNacos是阿里巴巴开源的一个动态服务发现、配置管理和服务管理平台。Nac... 继续阅读 >
202107-04 SpringBoot项目接入Nacos的实现步骤 目录前言maven依赖Nacos配置中心配置文件动态配置Nacos服务发现配置文件使配置生效结果前言项目中没有使用nacos官方提供的方式使用SpringBoot的集成方式来进行集成,而是使用了AlibabaSpringCloud的依赖包进行集成。原因是因为官网提供的SpringBoot集成方式中,同时使用配置中心和服务发现功能,会使得服务发现功能配置的部分属性冲突不生效。最直接的就是配置中心和服务发现功能不可以配置2个不同的namespace,会默认选择使用... 继续阅读 >
202104-27 Java springboot 整合 Nacos的实例代码 Nacos注册中心使用1)工程添加依赖包<!--nacos注册中心依赖包--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!--监控检查--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>2)nacos-web工程添加配置文件bootstrap.ymlspring:appli... 继续阅读 >
202102-20 关于IDEA中spring-cloud-starter-alibaba-nacos-discovery 无法引入问题 1、spring-cloud-starter-alibaba-nacos-discovery这里依赖报红,无法引入,或显示无法找到,更换版本也无法解决,启动项目后nacos中也无法发现服务①错误显示unknown就需要加上版本号2、解决①修改IDEA中的maven配置,把下面这个属性修改为FailFast(原来默认为default)②给依赖加上版本③刷新maven,重启项目3、查看nacos服务发现,就成功了更多精彩内容关注公众号【Java技术迷】到此这篇关于关于IDEA中spring-cloud-starter-ali... 继续阅读 >
202012-17 SpringBoot集成nacos动态刷新数据源的实现示例 前言因为项目需要,需要在项目运行过程中能够动态修改数据源(即:数据源的热更新)。这里以com.alibaba.druid.pool.DruidDataSource数据源为例第一步:重写DruidAbstractDataSource类这里为什么要重写这个类:因为DruidDataSource数据源在初始化后,就不允许再重新设置数据库的url和userNamepublicvoidsetUrl(StringjdbcUrl){if(StringUtils.equals(this.jdbcUrl,jdbcUrl)){return;}//重写的时候,需要... 继续阅读 >
202012-16 Nacos配置MySQL8的方法 1、MySQL创建数据库nacos_config2、选中数据库nacos_config,执行Nacos自带的创建表脚本https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql或nacos安装目录下conf/nacos-mysql.sql3、下载源码 https://github.com/alibaba/nacos/tree/1.2.04、修改根pom.xml5、修改com.alibaba.nacos.naming.healthcheck.MysqlHealthCheckProcessor6、打包console工程7、将console\target\nacos-server.jar替换... 继续阅读 >
202012-07 Springcloud Nacos基本操作代码实例 Nacos是什么和Eureka,zookeeper,consul相同,Nacos也是一个注册中心组件咯,当然是,不过它不仅仅是注册中心。Nacos也是一个配置中心,比如SpringCloud中的Config,将配置文件版本化管理。那么Nacos到底是什么呢,总结为官网一句话就是:Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。下面仅介绍nacos的配置,不涉及深层的原理。1.安... 继续阅读 >
202011-06 Spring Cloud Alibaba 之 Nacos教程详解 Nacos技术讲解一提到分布式系统就不的不提一下CAP原则Nacos简介Nacos是阿里的一个开源产品,它是针对微服务架构中的服务发现、配置管理、服务治理的综合性解决方案。官方介绍是这样的:Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构的... 继续阅读 >
202010-28 Spring Cloud Gateway + Nacos 实现动态路由 本节开始介绍SpringCloudGateway中动态路由的实现方法,包括:Nacos集成动态路由配置,更新配置文件即自动更新路由MySQL+二级缓存实现,主要基于Gateway的一些特性进行重写,实现路由信息的自动更新这篇文章主要介绍第一种方式:将配置文件放到Nacos进行托管,网关服务通过引入Nacos而自动更新路由配置信息。实现较为简单。本节代码在:https://github.com/laolunsi/spring-boot-examples,参考例23即可。下面进入正... 继续阅读 >
202010-10 浅析SpringCloud Alibaba-Nacos 作为注册中心示例代码 文档地址https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/readme-zh.md1、下载nacos-serverhttps://github.com/alibaba/nacos/releases2、启动nacos-server默认使用nacosnacos登录Linux/Unix/Mac启动命令(standalone代表着单机模式运行,非集群模式):shstartup.sh-mstandalone如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找... 继续阅读 >