一、Nacos 服务端搭建(Mac)
一、Nacos Server服务端搭建
1、下载地址:https://github.com/alibaba/Nacos/releases

2、解压并进入nacos的bin目录
2.1、解压
正常情况下下载会自动解压,如未解压,可用命令:tar -zxvf nacos-server-1.2.1.tar.gz
2.2、进入nacos的bin目录
sudo chmod 777 /home/alibaba/ (准备了一个自定义目录存放nacos,可忽略)
mv nacos /home/alibaba/ (移动到自定义目录,可忽略)
cd /home/alibaba/nacos/bin 进入到nacos的bin目录
3、启动单机
执行命令:sh startup.sh -m standalone

4、检查nacos启动的端口
lsof -i:8848

5、访问nacos的服务端
5.1、访问地址:http://127.0.0.1:8848/nacos/index.html

5.2、登录nocas
默认用户名密码 :nocas/nocas

6、停止nacos
进入到nacos的bin目录下:cd /home/alibaba/nacos/bin/
执行命令:sh shutdown.sh

补充:windows下 启动和停止是start.cmd、shutdown.cmd
7、验证服务器
7.1、服务注册
curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'
7.2、服务发现
curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'
二、Nacos Client服务端搭建
1、加入依赖
<properties>
<spring.cloud.alibaba.version>2.1.0.RELEASE</spring.cloud.alibaba.version>
</properties>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-nacos-discovery</artifactId>
<version>${spring.cloud.alibaba.version}</version>
</dependency>
2、加入注解 @EnableDiscoveryClient

3、yml配置文件

4、Nacos服务列表

5、另外一种验证nacos-client-demo注册到nacos上

5.1、访问 http://localhost:8082/getServiceList

问题:
问题1:服务始终注册不上,Nacos服务列表始终为空
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
解决1:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
参考: