之前作为服务注册中心的Eureka已经不再开源,阿里的nacos,越来越多的被使用。下面说一下已nacos作为注册中心,实现服务的注册。
下载与安装
下载地址为https://github.com/alibaba/nacos/releases,完成下载后,解压压缩包,Windows部署点击bin目录下的startup.cmd,即可运行,也可以通过命令进行单机版部署
- Linux/Unix/Mac:
sh startup.sh -m standalone
- Windows:
cmd startup.cmd -m standalone
运行成功后,浏览器访问 http://127.0.0.1:8848/nacos/index.html,首次登陆默认用户名和密码都是nacos,最后进入下面页面就是部署成功了
服务注册
在nacos管理页面看到服务列表是空的,是因为还没有注册服务上去,下面开始注册。
配置Spring boot web项目,添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>0.9.0.RELEASE</version>
</dependency>
application.yml中添加如下配置
spring:
cloud:
nacos:
discovery:
register-enabled: true
server-addr: 192.168.0.254:8848 # nancos地址
application:
name: gateWay
server:
port: 8081
运行项目,访问nacos管理页面,就会发现已经出现了服务