正常情况下应该是30秒打印一次日志的,但是,重启了一下微服务之后,这个日志竟然疯狂输出。如下图。

解决方案如下:

# 1、根据心跳日志,定位日志输出的包名 
c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[] 
 
# 2、在 IDEA 中搜索 ClientWorker 所在的包路径   
package com.alibaba.nacos.client.config.impl; 
 
# 3、在任意格式的配置文件中将该包路径的日志设置为 ERROR 或者 WARN 级别即可 
# Nacos 注册中心客户端心跳日志禁用 get changedGroupKeys:[] 刷屏 
logging: 
  level: 
    com.alibaba.nacos.client.config.impl: WARN 
   
# 4、如果是 Spring Cloud Gateway 则需要配置为 
logging: 
  level: 
    com.alibaba.nacos.client.*: WARN 

看你配置文件格式了,yml或者properties,就改成对应的形式就好了。

升级nacos版本不一定能解决问题,我这使用的是1.3.1的版本。生产环境,5个实例组成nacos集群,五个相同的微服务组成集群访问nacos,弄了不少的namespace,nacos的数据存在mysql数据库中。


发布评论
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

spring boot/cloud 动态获取 服务器/ 客户端 的IP端口信息知识解答
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。