我们正在为我们的应用程序使用 Mongo DB。
目前,当我在我们的 Mongo Shell 中发出 db.isMaster()
命令时。
它显示了以下信息(此设置当前与我们的开发框相关联)
PRIMARY> db.isMaster()
{
"setName" : "dev",
"ismaster" : true,
"secondary" : false,
"hosts" : [
"10.11.13.111:27017",
"10.11.13.111:27018"
],
"arbiters" : [
"10.11.13.111:27019"
],
"primary" : "10.11.13.111:27017",
"me" : "10.11.13.111:27017",
"maxBsonObjectSize" : 16777216,
"ok" : 1
}
请让我知道上述信息是什么意思?
1 .这是否意味着它有 1 个主要从属和两个次要从属? (一个任意也存在于列表中)
- 我怎么知道 slaveOk 是设置为 true 还是 false?
提前感谢.
-
setName
是副本集的名称。 -
ismaster
清楚地指示您连接到主节点还是从节点。 -
secondary
与ismaster
相反. - 副本集中存储数据。
-
arbiters
是host:port
对仲裁者。这些节点不能存储数据,但它们的投票用于主选举过程。 -
primary
指示谁是主要。 -
me
- 表示您连接到的节点。 -
maxBsonObjectSize
- 目前为 16MB。只是一个非常全局的常数。 -
ok
- 有点返回代码。
hosts
host:port
对节点在所有这些都可以在这里找到。关于您的问题:
- 否,您有两个节点。一个主(
10.11.13.111:27017
)和一个从(10.11.13.111:27018
) - 检查这个。这是游标操作。