在部署新服务器的时候Eureka注册中心碰到的坑,
我在停掉服务之后重启服务,
但是发现服务启动之后当时可以注册到Eureka上,
过不了两分钟服务就不见了,
查看日志发现是端口被占用,但是已经杀掉相关进程了,,
最后了解到Eureka有个保护机制默认是九十秒,
在这个保护机制默认的保护时间之内
相当于是这个服务列表还是存在在Eureka注册中心上的,
相当于zookeeper的服务暴露,服务器的ip地址和端口号等等所有信息都存在,所以会报端口被占用


解决方案:
1.就是说当你这个服务停掉之后,最好等个两三分钟再重启服务注册Eureka注册中心,
等到保护机制失效之后再启动服务注册到Eureka上就好使了,亲测 好用!!
2.要是上面步骤不好使,就检查一下启动脚本中是否配置了启动输出日志,有的话删掉!!
 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐