Nacos 1.2.1 客户端启动以后频繁刷 get changedGroupKeys:[] 日志的问题解决方案

一、问题描述

在采用 Spring Cloud AblibabaNacos 1.2.1 作为注册配置中心的时候,发现客户端应用启动成功以后,每隔 30s 就会刷一次心跳日志:

2020-08-27 19:21:09.897  INFO [,,,] 76396 --- [com.alibaba.nacos.client.Worker.longPolling.fixed-192.169.5.216_8848-b8611475-8d01-4eed-a815-79d81734cd5e] c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[]
2020-08-27 19:21:39.402  INFO [,,,] 76396 --- [com.alibaba.nacos.client.Worker.longPolling.fixed-192.169.5.216_8848-b8611475-8d01-4eed-a815-79d81734cd5e] c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[]
2020-08-27 19:22:08.909  INFO [,,,] 76396 --- [com.alibaba.nacos.client.Worker.longPolling.fixed-192.169.5.216_8848-b8611475-8d01-4eed-a815-79d81734cd5e] c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[]
2020-08-27 19:22:38.416  INFO [,,,] 76396 --- [com.alibaba.nacos.client.Worker.longPolling.fixed-192.169.5.216_8848-b8611475-8d01-4eed-a815-79d81734cd5e] c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[]
2020-08-27 19:23:07.922  INFO [,,,] 76396 --- [com.alibaba.nacos.client.Worker.longPolling.fixed-192.169.5.216_8848-b8611475-8d01-4eed-a815-79d81734cd5e] c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[]
2020-08-27 19:23:37.430  INFO [,,,] 76396 --- [com.alibaba.nacos.client.Worker.longPolling.fixed-192.169.5.216_8848-b8611475-8d01-4eed-a815-79d81734cd5e] c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[]
2020-08-27 19:24:06.935  INFO [,,,] 76396 --- [com.alibaba.nacos.client.Worker.longPolling.fixed-192.169.5.216_8848-b8611475-8d01-4eed-a815-79d81734cd5e] c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[]
2020-08-27 19:24:36.440  INFO [,,,] 76396 --- [com.alibaba.nacos.client.Worker.longPolling.fixed-192.169.5.216_8848-b8611475-8d01-4eed-a815-79d81734cd5e] c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[]
2020-08-27 19:25:05.945  INFO [,,,] 76396 --- [com.alibaba.nacos.client.Worker.longPolling.fixed-192.169.5.216_8848-b8611475-8d01-4eed-a815-79d81734cd5e] c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[]
2020-08-27 19:25:35.449  INFO [,,,] 76396 --- [com.alibaba.nacos.client.Worker.longPolling.fixed-192.169.5.216_8848-b8611475-8d01-4eed-a815-79d81734cd5e] c.a.n.client.config.impl.ClientWorker    : get changedGroupKeys:[]
二、解决方案

遇到这个问题前,也是无脑的面向百度编程,发现不奏效,动了一点脑筋,面向了 AlibabaIssues 编程,发现得到的解决方案不外乎以下两个:

  • 错误方案一

    # 在配置文件中加上这一句就可以解决
    logging.level.com.alibaba.nacos.client.naming=error
    
  • 不恰当解决方案二

    将 Nacos 升级到 1.3.0 即可解决该问题,人家的微服务版本都是经过评估并且已经在线上跑了,
    你现在让升级 Naocs 版本。谁敢轻举妄动???
    
  • 正确的解决方案

    # 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    
    

别相信网上哪些 Copy 来 Copy 去的、升级版本的版本号的,遇到问题,要仔细观察!!!

  • 33
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值