【发布时间】:2014-07-23 15:05:36
【问题描述】:
我正在尝试在 3 台不同的 Linux 机器上配置 3 个成员的副本集。我在配置文件中使用 replset 运行 mongod。我在 2 台机器上错误地设置了 'rs.initialize',现在我找到了主实例并尝试添加其他实例,但它说配置文件不是来自同一版本。
如何删除副本集并从头开始一切?
【问题讨论】:
标签: mongodb replication
我正在尝试在 3 台不同的 Linux 机器上配置 3 个成员的副本集。我在配置文件中使用 replset 运行 mongod。我在 2 台机器上错误地设置了 'rs.initialize',现在我找到了主实例并尝试添加其他实例,但它说配置文件不是来自同一版本。
如何删除副本集并从头开始一切?
【问题讨论】:
标签: mongodb replication
如果以下情况为真:
您可以执行以下操作:
重启所有 3 个 mongods 连接 到其中一个 mongodds 并提交以下命令
config = { "_id": "rs0", "members" : [
{ "_id" : 0, "host" : "##Your DNS NAME:PORTNUMBER#" },
{ "_id" : 1, "host" : "##Your DNS NAME:PORTNUMBER#" },
{ "_id" : 2, "host" : "##Your DNS NAME:PORTNUMBER#" } ]
} rs.initiate(config)
【讨论】: