mongo副本集成员是致命的

时间:2014-07-23 15:05:36

标签: mongodb replication

我正在尝试在3台不同的Linux计算机上配置3个成员的副本集。我在配置文件中运行带有replset的mongod。我misakley在2台机器中设置'rs.initialize',现在我找到了主机,并尝试添加其他实例,但它说配置文件不是来自同一版本。

如何删除副本集并从头开始重新开始?

1 个答案:

答案 0 :(得分:2)

如果以下情况属实:

  1. 这是一个全新的部署吗? 您无需保留任何数据。
  2. 您可以执行以下操作:

    1. 关闭所有3个mongods。
    2. 从中删除所有文件和目录 所有3台机器中的“dbpath”分区
    3. 重启所有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)