我需要获取(在MongoDB的C#驱动程序中)连接到实例的所有配置服务器的列表Mongo-s。否则,我将选择一种方法来抢占所有服务器,并逐一检查它们,并告诉它们哪些是configsvr以及哪些是其他东西。我在考虑该getShardMap命令,但我仍然不知道如何(以编程方式)查看服务器并确定该服务器是否为服务器configsvr。
谢谢。
小智 5
mongos> db.runCommand("getShardMap")
{
"map" : {
"node2:27021" : "node2:27021",
"node3:27021" : "node3:27021",
"node4:27021" : "node4:27021",
"config" : "node2:27019,node3:27019,node4:27019",
"shard0000" : "node2:27021",
"shard0001" : "node3:27021",
"shard0002" : "node4:27021"
},
"ok" : 1
}
Run Code Online (Sandbox Code Playgroud)
getShardMap命令提供传递给mongos服务器的配置字符串。您可以解析该字符串以获取配置服务器列表。
| 归档时间: |
|
| 查看次数: |
2076 次 |
| 最近记录: |