不同类型的MongoDB节点

时间:2012-09-18 15:37:53

标签: mongodb

我正在构建一个监视插件,用于在任何给定的Mongo节点关闭时检测 - 以及其他内容。这些是我要查找的节点类型:mongo-smongo-d configsvr,副本集以及构成副本集的各个分片 - 主要,辅助和仲裁。我正在从getShardMap命令收集节点列表,并分别查询每个节点以找出它是哪种类型。是否还有其他类型的节点需要注意?并且,如果是这样,我在哪里可以找到它们在Mongo命令中列出?

1 个答案:

答案 0 :(得分:1)

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