请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

nacos注册中心问题

版本:nacos-server-1.1.3
(1).我在自己开发机器: win10,上面运行注册中心

d:\nacos\bin\startup.cmd -m standalone &

有4个服务链接该注册中心,链接是正常的

(2).我在自己的虚拟机: Centos 7.5,上面运行注册中心

/usr/local/nacos/bin/startup.sh -m -standalone &

4个服务链接该注册中心,链接是正常的,启动完毕之后过了3,5分钟,那4给微服务的控制台会出现如下错误:
图片描述

2019-11-11 17:08:32 ERROR [gateway-center,,,] ThreadPoolTaskScheduler-1 org.springframework.cloud.alibaba.nacos.discovery.NacosWatch Error watching Nacos Service change
java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/service/list after all servers([nacos.cc:6300]) tried: failed to req API:http://nacos.cc:6300/nacos/v1/ns/service/list. code:500 msg: java.net.SocketTimeoutException: connect timed out
	at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:380)
	at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:346)
	at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:294)
	at com.alibaba.nacos.client.naming.net.NamingProxy.getServiceList(NamingProxy.java:276)
	at com.alibaba.nacos.client.naming.net.NamingProxy.getServiceList(NamingProxy.java:252)
	at com.alibaba.nacos.client.naming.NacosNamingService.getServicesOfServer(NacosNamingService.java:525)
	at org.springframework.cloud.alibaba.nacos.discovery.NacosWatch.nacosServicesWatch(NacosWatch.java:127)
	at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

正在回答

1回答

连接超时哈,从异常来看,应该是个网络问题。

建议在微服务所在的服务器(也就是报以上异常的服务器),访问http://nacos.cc:6300/nacos

确认能够正常访问到Nacos Server应该就没问题了。

0 回复 有任何疑惑可以回复我~
  • 我试了下服务是正常的,服务发现也是好的,但是控制台老是报错。
    而win10下面不会报错。
    有可能是网络问题吧。
    回复 有任何疑惑可以回复我~ 2019-11-12 09:09:31
  • 大目 回复 提问者 倔强而强悍的小牛 #2
    服务发现功能正常哈?目前在一个网络环境吗?还是部分内网,部分外网哈?
    可以考虑是网络延迟比较大导致的异常。
    回复 有任何疑惑可以回复我~ 2019-11-12 09:42:15
  • 提问者 倔强而强悍的小牛 回复 大目 #3
    是同一个局域网。延迟应该很小。
    启动是好着的,启动完毕之后,过个4,5分钟就有问题了。
    我在自己机子上起了个虚拟机,是好着的。
    刚才ping了下那个主机。是偶尔有丢包的情况。
    应该是网络问题。
    回复 有任何疑惑可以回复我~ 2019-11-12 11:49:26
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号