WARN o.e.client.sniff.ElasticsearchNodesSniffer - unknown role [ml] on node [xxx]错误解决方案

es7.5.1版本进行数据查询得时候,日志文件总是循环打印如下日志:

2020-08-14 16:55:49.938 [es_rest_client_sniffer[T#1]] WARN  o.e.client.sniff.ElasticsearchNodesSniffer - unknown role [ml] on node [mXSlBl4-Rsy_Oqx-MX7syw]
2020-08-14 16:55:49.952 [es_rest_client_sniffer[T#1]] WARN  o.e.client.sniff.ElasticsearchNodesSniffer - unknown role [ml] on node [BT7MEPbJTu67N7Op6GLXEQ]
2020-08-14 16:55:49.952 [es_rest_client_sniffer[T#1]] WARN  o.e.client.sniff.ElasticsearchNodesSniffer - unknown role [ml] on node [XMO7LggGTE2vci5c2JUAfw]

经过查阅资料 WARN o.e.c.s.ElasticsearchNodesSniffer - unknown role [ml] on node
这是一个 es7.5.1 的bug

解决方案一:

去es集群的配置config文件下找到log4j2.properties,将日志级别修改为error即可,就不会报warn级别日志了。但是这个方案,还要重启集群,并且你以后都看不见info,debug级别的日志了,不推荐使用。

#rootLogger.level = info   将其修改为error级别
rootLogger.level = error
rootLogger.appenderRef.console.ref = console
rootLogger.appenderRef.rolling.ref = rolling
rootLogger.appenderRef.rolling_old.ref = rolling_old

解决方案二:

使用项目的logback日志配置文件,只是更改目标类的日志级别
在这里插入图片描述
配置如下:

<logger name="org.elasticsearch.client.sniff.ElasticsearchNodesSniffer" level="ERROR">
    <appender-ref ref="STDOUT"/>
</logger>

这样做之后,只是看不见es这一个类的日志信息,影响最小,推荐使用。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值