Nacos注册中心
一、Nacos 与 Eureka 的区别
- Eureka 是 springcloud最早的注册中心
- Nacos 除了服务的注册发现之外,还支持动态配置服务。动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷
二、安装Nacos
1)下载 Nacos
- GitHub的Release下载页:https://github.com/alibaba/nacos/releases
2)解压到任意非中文目录下并配置端口
可以进入nacos
的conf
目录 application.properties
文件
修改其中的内容:
此处端口修改为8868
3)启动Nacos
启动非常简单,进入bin
目录 启动加(-m standalone)改为单机模式
1、windows命令:
startup.cmd -m standalone
2、Mac|Linux 命令
sh startup.sh -m standalone
Nacos集群后期添加-急需的先行百度
4)访问
http://127.0.0.1:8868/nacos
默认的账号和密码都是nacos
,进入后:
三、服务注册到Nacos
1、 在spring-cloud-study:父工程中添加spring-cloud-alilbaba的管理依赖:
<!--spring-cloud-alibaba版本控制依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba-version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
2、 在 user-service和order-service:子工程中添加 nacos注册中心依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
3、user-service&order-service中的application.yml文件,添加nacos地址
spring:
cloud:
nacos:
server-addr: localhost:8868 # nacos服务地址
4、启动并测试