MongoDB错误。 rs.initate(配置);显示错误

时间:2016-06-15 05:58:58

标签: mongodb

我是mongodb的新手,正在研究复制的概念。

如果你知道这个错误,请你帮忙。

我得到的错误

enter image description here

我正在使用的配置文件

enter image description here

提前致谢, 塔伦

2 个答案:

答案 0 :(得分:1)

因为您将配置传递给rs.initiate函数。

在运行启动之前,您需要启动构成复制的不同mongod实例。然后在其中一个节点上运行rs.initiate()(不带和args)。然后,您可以rs.add(<host:port>)添加构成rs的节点。

有一些很好的教程可用于设置复制集。这是一个很好的起点: https://docs.mongodb.com/manual/tutorial/deploy-replica-set/

它提供了启动必要的mongod实例的逐步说明,并将它们作为mongoshell中的replicaset进行链接

答案 1 :(得分:0)

你需要使用包含副本集名称的以下命令启动所有mongod实例,其他方法是在配置文件中创建条目并将其传递给mongod进程:

mongod --replSet "Tarun"

然后您可以使用您的配置文件

启动:rs.initiate()