【发布时间】:2019-09-20 01:46:41
【问题描述】:
我想在我的本地机器上设置一个副本设置,我正在使用 mongodb(mongod1.conf,mongod2.conf) 的实例,rs 在端口 27018 上启动了 mongo1,我想将成员添加到 27018,rs.add ('ThinkPad-X230:27019') 它抛出一个名为
的错误命令:
mongod --replSet Replicaset1 --dbpath home/data --port 27018
mongo --port 27018
>> rs.initiate()
>> rs.add("ThinkPad-X230:27019")
mongod --dbpath home/data2 --port 27019
mongo --port 27019
我已经检查了 db.serverStatus().host in 27019 端口并将主机名“ThinkPad-X230:27019”添加到 rs.add() 成员中正在抛出错误。
{
"ok" : 0,
"errmsg" : "Either all host names in a replica set configuration must be localhost references, or none must be; found 1 out of 2",
"code" : 103,
"codeName" : "NewReplicaSetConfigurationIncompatible",
"operationTime" : Timestamp(1568943205, 1),
"$clusterTime" : {
"clusterTime" : Timestamp(1568943205, 1),
"signature" : {
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
"keyId" : NumberLong(0)
}
}
}
【问题讨论】:
-
能否请您粘贴您的配置文件。
标签: mongodb mongodb-query replicaset mongodb-replica-set