答案 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()