Q
[alibaba/nacos]远程注册成功后,然后不知名的注册本地服务
7
A
回答
7
Client not connected, current status: STARTING ,Nacos 2.x 的服务端需要额外多开启两个用于 grpc 通信的端口 ,检查一下是否开启或者其他可能导致客户端和服务端连接不正常的因素
2
但是有一个疑问,服务是部署在linux系统上,客户端在windows系统可以注册成功,但是客户端在linux系统上报上面错误
2
那就是环境问题了, 是不是windows的机器网络可以通, linux的机器网络不能通。
9
客户端成功注册到服务端,但有个问题,客户端配置了server-addr=ip:端口它还是会去请求本地的127.0.0.1,导致一直在报错
5
那就是应用自身问题了, 看下是否还有别的组件或者代码,自己创建了个nacos的client,然后请求127.0.0.1. 可以自己debug或者dump内存排查。
2
原来是我在项目的根pom文件中导入的config和bootstrap,移除掉就没有那个问题了,但还是有些奇怪,因为我在配置中配置了spring.cloud.config.server-addr后重启服务,依旧会请求127.0.0.1
3
找到原因了,原来是config配置好像不能写在application,只能写在bootstrap里面,我把application.yml换成bootstrap.yml后完全没有问题了
4
找到原因了,原来是config配置好像不能写在application,只能写在bootstrap里面,我把application.yml换成bootstrap.yml后完全没有问题了
这个是spring cloud的规范, 一个用于启动初始化, 一个是应用配置。nacos属于启动初始化那一类。