Nacos报[NACOS HTTP-POST]
问题
由于项目使用阿里的Nacos来管理项目的配置文件,今天所有使用Nacos的项目的日志都报[NACOS HTTP-POST] The maximum number of tolerable server reconnection errors has been reached这个错误。
解决方法
查阅资料后说是连接超过了最大重试次数。Nacos有个maxRetry这个配置参数,默认是3;可是和SpringCloud整合后在application文件中找不到这个参数,只好另寻方法;
由于项目都是Docker容器化的,先前出现过连接不到Nacos的问题,于是就查看了各个Docker容器的IP。
修正Nacos的地址
查阅后发现,是因为同事吧服务器重启了一遍,导致Docker服务也重启了,然后Docker容器里的IP全部都变了。因为同一台服务器上我们各个容器间的访问是通过Docker容器内部IP的,也就是172.16.x.x这个IP段。所以导致访问不到报错。
spring.cloud.nacos.config.server-addr=172.16.X.X //更改到最新nacos的地址