Mongodb 什么是;配置SVR";以db.isMaster()输出为单位的平均值
我使用MongoShell连接到MongoConfig服务器,下面是命令Mongodb 什么是;配置SVR";以db.isMaster()输出为单位的平均值,mongodb,Mongodb,我使用MongoShell连接到MongoConfig服务器,下面是命令db.isMaster()的输出。我不知道在这个输出中,“configsvr”:2意味着什么。我搜索了mongodb手册,但没有找到关于此字段的任何描述 config:PRIMARY> db.isMaster() { "hosts" : [ "xxxxx:57040", "xxxxx:57041", "xxxxx:57042" ], "setNam
db.isMaster()
的输出。我不知道在这个输出中,“configsvr”:2
意味着什么。我搜索了mongodb手册,但没有找到关于此字段的任何描述
config:PRIMARY> db.isMaster()
{
"hosts" : [
"xxxxx:57040",
"xxxxx:57041",
"xxxxx:57042"
],
"setName" : "config",
"setVersion" : 2,
"ismaster" : true,
"secondary" : false,
"primary" : "xxxxxx 57040",
"me" : "xxxxxx:57040",
"electionId" : ObjectId("7fffffff0000000000000019"),
"lastWrite" : {
"opTime" : {
"ts" : Timestamp(1486443100, 1),
"t" : NumberLong(25)
},
"lastWriteDate" : ISODate("2017-02-07T04:51:40Z"),
"majorityOpTime" : {
"ts" : Timestamp(1486443100, 1),
"t" : NumberLong(25)
},
"majorityWriteDate" : ISODate("2017-02-07T04:51:40Z")
},
"configsvr" : 2,
"maxBsonObjectSize" : 16777216,
"maxMessageSizeBytes" : 48000000,
"maxWriteBatchSize" : 1000,
"localTime" : ISODate("2017-02-07T04:51:41.873Z"),
"maxWireVersion" : 5,
"minWireVersion" : 0,
"readOnly" : false,
"ok" : 1
}
MongoDB驱动程序和mongos使用
isMaster
命令来发现部署拓扑和相关协议版本详细信息
configsvr
值指示正在使用哪个配置服务器协议,以便mongos
进程可以确认兼容性
在MongoDB 3.4中,您可能会看到以下值的configsvr
- 0(或不存在):原始同步群集连接配置服务器(SCCC);MongoDB 3.2或更早版本
- 1:配置服务器副本集(CSRS)与MongoDB 3.2功能兼容(MongoDB 3.2或升级到3.4但未设置为“3.4”的部署)
- 2:CSR与MongoDB 3.4功能兼容(新的3.4安装或升级后
设置为“3.4”的部署)featureCompatibilityVersion