0

我正在构建一个监控插件,旨在检测 - 除其他事项外 - 任何给定的 Mongo 节点已关闭。这些是我正在寻找的节点类型:mongo-smongo-d configsvr、副本集,以及构成副本集的各个分片——主分片、辅助分片和仲裁器。我正在从getShardMap命令中收集节点列表,并分别查询每个节点以找出它是哪种类型。我可能需要注意其他类型的节点吗?如果是这样,我在哪里可以找到 Mongo 命令中列出的它们?

4

1 回答 1

1

我认为您已经涵盖了不同“类型”的节点,但您可能还想监视每个副本集中每个节点的当前“状态”(除了是 PRIMARY 或 SECONDARY,节点还可以位于RECOVERY 状态,或处于 ROLLBACK 状态等)。您可以使用 replSetGetStatus 命令查询状态。此处列出了不同的状态: http ://www.mongodb.org/display/DOCS/Replica+Set+Commands#ReplicaSetCommands-state

于 2012-09-18T20:02:49.010 回答