DolphinScheduler里Zookeeper监控页面里显示的数据全是-1 (已解决)
如图中所示,Zookeeper的监控内容没有显示。之后我做了如下验证:
- Zookeeper相关的配置也没有问题
- 能正常连接上Zookeeper
- 集群的高可以经过验证也是可以的
- 调整日志级别后,查看不到调用监控信息的详细日志
- 打开开发者模式,也没有详细的日志
通过社区问答,找到类似相关问题,采用方案:
https://ask.csdn.net/questions/4645752?answer=29328783
在 zkServer.sh 里加一句末尾添加
ZOOMAIN="-Dzookeeper.4lw.commands.whitelist=* ${ZOOMAIN}"
我同步到zookeeper全部节点之后,重启zookeeper,重启DolphinScheduler,之后问题没有解决。
我在下面补充了我的提问,期间也通过DolphinScheduler发出过提问,后来有位老哥回复我,按照他的方法解决了这个问题:
给出的解决方案是:
也可以在 zk 服务端 zoo.cfg文件里配置:4lw.commands.whitelist=* 然后重启 zk 服务。
具体参考: https://issues.apache.org/jira/browse/ZOOKEEPER-2764
经过查询,4lw.commands.whitelist这个配置是zk的四字命令,主要是为了方便维护人员,可以返回zookeeper集群的信息和主机的配置,放开时候可能会存在安全问题。
有关zk四字命令的详细信息,大家可以查阅,官方解释: https://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands