nacos
安装部署
nacos文档
nacos下载,完成下载后解压,进入 nacos/bin/bash
1 | cd nacos/bin/bash |
问题:nacos使用版本为1.4.7,注册服务启动后控制台报错
1 | 2024-02-02 15:56:26.979 ERROR 23020 --- [ main] c.a.n.c.remote.client.grpc.GrpcClient : Server check fail, please check server 127.0.0.1 ,port 9848 is available , error ={} |
解决办法:spring-cloud-alibaba-dependencies的版本是2021.0.4.0,则nacos下载使用2.2.0版本之后启动就成功了
使用docker启动nacos更方便
1 | docker拉取指定版本nacos |
问题:
nacos装在本地的时候,启动一切正常,但是把nacos装在服务端的时候,报错。
Server check fail, please check server 192.168.0.33 ,port 9848 is available , error ={}
原因:
当nacos客户端升级为2.x版本后,新增了gRPC的通信方式,新增了两个端口(9848、9849)
这两个端口在nacos原先的端口上(默认8848),进行一定偏移量自动生成.。
因为是用的docker安装的nacos,所以启动的时候,只把宿主机的8848端口和容器的8848端口映射了,所以客户端像服务端发起连接请求的时候会报9948找不到,只要同时把9949,和9849端口也同时暴露出去就行了