微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Springcloud学习之Nacos

一、什么叫Nacos

  Nacos (Dynamic Naming and Confifiguration Service)是阿⾥巴巴开源的⼀个针对微服务架构中服务发现、配置管理和服务管理平台

  Nacos就是注册中⼼+配置中⼼的组合(Nacos=Eureka+Confifig+Bus) 二、Nacos特性

  2.1、服务发现与健康检查

  2.2、动态配置管理

  2.3、动态DNS服务

  2.4、服务和元数据管理(管理平台的⻆度,nacos也有⼀个ui⻚⾯,可以看到注册

  2.5、服务及其实例信息(元数据信息)等),动态的服务权重调整、动态服务优雅下线,都可以去做

三、Nacos下载与安装

  下载地址:https://github.com/alibaba/Nacos   下载到自定义文件路径解压即可

四、Nacos管理控制台

  运行解压后bin目录下执行文件

  

   浏览器访问127.0.0.1:8848/nacos    认访问账户密码对nacos/nacos

  

 五、Nacos注册中心案例应用

  5.1、启动nacos注册中心服务端(执行nacos的bin目录下启动脚本)

  

  5.2、父工程引入阿里巴巴cloud 工程项目依赖

  

  5.3、在需要注册到nacos的微服务模块中引入nacos注册中心依赖

  

  5.4、对应微服务模块入口启动类上添加nacos客户端自动服务发现注解

  

   5.5、配置文件添加nacos服务发现相关配置信息

  

   5.6、启动后查看nacos管理控制台,存在下图所示即表明服务注册成功       

  

   

六、Nacos 服务端数据持久化

  6.1、创建nacos 数据库

  

   6.2、运行nacos的sql执行脚本

  

   6.3、修改nacos的配置文件application.properties,将下图四个注解放开,user和password改为自己创建的数据库账号和密码

  

   6.4、重新启动nacos服务端即完成数据持久化

七、nacos服务端集群环境搭建

  7.1、安装多个nacos服务端,修改配置文件application.properties,将端口号改为唯一

  

   7.2、继续修改application.properties文件,给每个nacos实例节点绑定ip,因为服务器可能绑定多个ip

  

   7.3、每个实例复制⼀份conf/cluster.conf.example⽂件,命名为cluster.conf在配置⽂件中设置集群中每⼀个节点的信息

  

  7.4、每个微服务模块中指定集群注册中心地址

  

   7.5、以集群命令启动nacos服务端

  

八、Nacos 配置中心

  8.1 在nacos的管理控制台为项目每一个需要注册到nacos上的微服务创建nacos的配置文件

  

  8.2、在每个需要使用nacos配置中模块引入nacos的配置中心依赖

  

  8.3、在对应微服务模块中指定nacos配置中心相关信息

  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐