nacos2.0+k8s部署后一些问题,请指导 一、如何确认nacos集群所有节点都是正常状态?以下几种方式那种正确? 1、web控制台--节点列表里所有节点元数据都显示一样? 2、使用命令:kubectl exec nacos-$i -n ops curl "http://localhost:8848/nacos/v1/ns/raft/state"; done,都返回caused: old raft protocol already stop; 3、在每个节点内执行:curl -X GET '127.0.0.1:8848/nacos/v1/ns/operator/servers',都可以返回结果
二、使用grpc,微服务注册里提示成功,但web控制台里大纪律没有发现,请求域名接口也失败,nacos节点里日志如下:
remote-digest.log:220417:2021-04-23 18:38:17,661 INFO new connection registered successfully, connectionId = 1619174297484_172.21.1.233_32788,connection=com.alibaba.nacos.core.remote.grpc.GrpcConnection@44158def[streamObserver=io.grpc.stub.ServerCalls$ServerCallStreamObserverImpl@35e4d0b6,channel=[id: 0x6781a48c, L:/172.24.1.246:9848 - R:/172.21.1.233:32788],traced=false,abilities=com.alibaba.nacos.api.ability.ClientAbilities@15054230,metaInfo=com.alibaba.nacos.core.remote.ConnectionMeta@5500fb64[connectType=GRPC,clientIp=172.24.2.196,remoteIp=172.21.1.233,remotePort=32788,localPort=9848,version=Nacos-Java-Client:v2.0.0,connectionId=1619174297484_172.21.1.233_32788,createTime=Fri Apr 23 18:38:17 CST 2021,lastActiveTime=1619174297661,appName=unknown,tenant=,labels={source=sdk, taskId=0, module=config, AppName=unknown}]]
naming-server.log:30654:2021-04-23 20:08:05,547 WARN remove instance from non-exist client: 172.24.2.196:8080#true naming-server.log:30660:2021-04-23 20:08:10,558 WARN remove instance from non-exist client: 172.24.2.196:8080#true naming-server.log:30666:2021-04-23 20:08:15,562 WARN remove instance from non-exist client: 172.24.2.196:8080#true
@realJackSun Collaborator
原提问者GitHub用户evaxiang
用下面这个命令,保证在所有机器上看到的集群member都一致,且都是UP,就是正常状态。
curl -X GET '127.0.0.1:8848/nacos/v1/ns/operator/servers'
如错误提示,旧版本raft系统已关闭,因此就版本raft的接口全都不再可用。
原回答者GitHub用户KomachiSion
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。