一、认识Nacos
Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。
spring cloud 的官网:https://spring.io/projects/spring-cloud
Service registration and discovery:
Distributed Configuration:分布式配置
二、安装nacos
Nacos 官网:https://nacos.io/zh-cn/
进入bin文件夹:在上面输入cmd 打开黑窗口:
启动命令:startup.cmd -m standalone
-m 代表模式
standalone 代表单机启动
http://192.168.1.128:8848/nacos/index.html#/login
用户名:nacos
密码:nacos
三、nacos注册中心
Nacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说,并没有太大区别。
3.1 父级工程
在父工程的pom文件中的<dependencyManagement>
中引入SpringCloudAlibaba的依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
3.2 注释
注释掉之前eureka的依赖
3.3 添加 子集依赖
然后在userservice和orderservice中的pom文件中引入nacos-discovery依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
3.4 配置
在.yml中添加配置信息,**注意:**eureka的要注释
spring:
cloud:
nacos:
server-addr: nacos:8848 # nacos地址
3.5 启动
重启微服务后,登录nacos管理页面