我是MongoDB的新手。我正在尝试部署一个MongoDB集群。以下是我的看法:
https://docs.mongodb.org/manual/tutorial/deploy-shard-cluster/
我启动了Config Server副本集,然后尝试了addShard,但始终收到错误:
mongos> sh.addShard("rs1/10.1.10.12:27017,10.1.10.13:27017,10.1.10.14:27017")
{
"ok" : 0,
"errmsg" : "could not find host matching read preference { mode: \"primary\" } for set rs1",
"code" : 133
}我试图添加一个碎片,但是我收到了以下错误:
mongos> sh.addShard("firstRS/centos-m-1.ovm:27017")
{
"ok" : 0,
"errmsg" : "Cannot add firstRS/centos-m-1.ovm:27017 as a shard since it is part of a config server replica set",
"code" : 96
}在replicaSet中我看到:
rs.conf()
{
"_id" : "firstRS",
"version" : 3,
"configsvr" : true,
"protocolVersion" : NumberLong(1),
"members" : [
{
"_id" : 0,
"host" : "centos-m-1.ovm:27017",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : NumberLong(0),
"votes" : 1
},
{
"_id" : 1,
"host" : "centos-m-2.ovm:27017",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : NumberLong(0),
"votes" : 1
},
{
"_id" : 2,
"host" : "centos-m-3.ovm:27017",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : NumberLong(0),
"votes" : 1
}
],
"settings" : {
"chainingAllowed" : true,
"heartbeatIntervalMillis" : 2000,
"heartbeatTimeoutSecs" : 10,
"electionTimeoutMillis" : 10000,
"getLastErrorModes" : {
},
"getLastErrorDefaults" : {
"w" : 1,
"wtimeout" : 0
},
"replicaSetId" : ObjectId("572e55c00408eaa72066cef3")
}
}我听不懂。你能帮我一下吗?
MongoDB shell version: 3.2.6
connecting to: 10.1.10.12:28017/testmongos> rs.status()
{
"info" : "mongos",
"ok" : 0,
"errmsg" : "replSetGetStatus is not supported through mongos"
}如果我连接到配置服务器并给出:rs.status(),我找到了所有节点,其中一个节点突出显示为主节点。之后,我尝试连接到一个mongos实例,并尝试添加一个碎片:
sh.addShard( "rs1/10.1.10.14:28017" )我得到了我以前报告过的错误,在日志中我发现:
2016-05-06T12:37:33.787Z网络conn1无主检测set rs1 2016-05-06T12:37:33.787Z I网络conn1 set rs1的所有节点都已关闭。这种情况已经连续发生了1次。在又有29次检查失败后,投票将停止。
发布于 2016-05-12 12:46:59
创建具有不同端口号的三个副本集,然后尝试
https://dba.stackexchange.com/questions/137545
复制相似问题