apache-zookeeper - Zookeeper - 当 leaderServes=no 时监控领导者

标签 apache-zookeeper

我最近扩展了一个 zookeeper 集群,作为配置更改的一部分,我们设置了

leaderServes=no

以提高吞吐量。这很有效,除了一个问题:领导不再回复(大多数)四个字母的单词,用消息回复任何询问
This ZooKeeper instance is not currently serving requests

我明白了,亲爱的领导,您不再做这些琐碎的工作了,但是……监控软件还能获取您的状态和指标吗?

我真的希望有一种解决方法不是“使用 JMX”。非常感谢任何帮助!

最佳答案

不,它不能。这是什么leaderServes=no功能,领导者拒绝所有客户端命令。

//org.apache.zookeeper.server.quorum.Leader#lead
if (!System.getProperty("zookeeper.leaderServes", "yes").equals("no")) {
   self.cnxnFactory.setZooKeeperServer(zk);
 }

关于apache-zookeeper - Zookeeper - 当 leaderServes=no 时监控领导者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42375268/

相关文章:

apache-zookeeper - ZooKeeper 快照文件是否足以恢复状态?

solr - 现有 SOLR 集合未获取 Zookeeper 架构更改

linux - 为什么zookeeper不使用我的log4j.properties文件日志目录

java - 由于在 channel 关闭后写入 channel 而出现 ClosedChannelException

java - 在 ZooKeeper 中,我可以在不存在的 znode 上使用 async getData() 吗?

apache-kafka - 与Kafka一起分发的Zookeeper的错误日志文件目的地在哪里?

node.js - 存储在 Zookeeper 或 Kafka 中的偏移量?

apache-zookeeper - "bin/zkServer.sh start"和 "bin/zookeeper-server-start.sh config/zookeeper.properties"之间的区别

apache-kafka - 如果集群中有一个节点宕机,Zookeeper 将无法正常工作

apache-zookeeper - Zookeeper Node 策略接龙头?