Spring Cloud启动缓慢,日志:Cannot determine local hostname

一个线上项目莫名就挂了,服务间调用极慢,还以为是服务器卡了,想着重启解决问题,结果出现更大的问题。。。

原本几秒钟就能启起来的项目居然启了2分钟,果断有问题啊!查看日志发现以下端倪:

几经查找无果,最后在spring cloud的issue里发现线索,最后在这里找到原因:

大致是spring cloud对于172网段的IP使用hostname解析,但hosts里面没找到这个映射,于是discovery就卡住了(个人理解,欢迎指正)

恰好服务器有多张网卡,都是172的:

知道原因,解决起来就简单了,修改hosts文件,把映射加进去就行了:

最后重启网卡:

/etc/init.d/network restart

搞定!

猜你喜欢

转载自blog.csdn.net/as23751782/article/details/130812755