Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不同类型的MongoDB节点_Mongodb - Fatal编程技术网

不同类型的MongoDB节点

不同类型的MongoDB节点,mongodb,Mongodb,我正在构建一个监控插件,用于检测任何给定的Mongo节点何时关闭。以下是我正在寻找的节点类型:mongo-s、mongo-dconfigsvr、副本集,以及组成副本集的各个碎片—主、辅助和仲裁器。我正在从getShardMap命令中收集节点列表,并逐个查询每个节点,以确定它是哪种类型。是否还有其他类型的节点需要注意?如果是这样,我在哪里可以找到Mongo命令中列出的节点?我认为您已经涵盖了不同的节点“类型”,但您可能还希望监视每个副本集中每个节点的当前“状态”(除了主节点或次节点外,节点还可以处

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

我认为您已经涵盖了不同的节点“类型”,但您可能还希望监视每个副本集中每个节点的当前“状态”(除了主节点或次节点外,节点还可以处于恢复状态或回滚状态等)。可以使用replSetGetStatus命令查询状态。此处列出了不同的州: