在mongo中使用rs.initiate()时出错

arm*_*man 3 mongodb mongodb-replica-set

我想打开monga中的复制.所以,当我尝试使用rs.initiate时,我得到以下errorrs.initiate()

{
    "ok" : 0,
    "errmsg" : "This node was not started with the replSet option",
    "code" : 76,
    "codeName" : "NoReplicationEnabled"
}
Run Code Online (Sandbox Code Playgroud)

我是新手,所以我不知道如何纠正它.我遵循这些准则 https://blog.jixee.me/how-to-use-mongo-connector-with-elasticsearch/

piy*_*eva 7

如果您在Windows上运行,它可能已作为服务运行,并且您可能仍与旧服务器连接.

使用以下命令关闭所有正在运行的实例,然后再次启动所有实例:

db.adminCommand({shutdown:1})


gzc*_*gzc 3

请参考官方文档deploy-replica-set来设置mongo副本集。

通过--replSet命令行选项指定副本集名称:

mongod --replSet“rs0”

您还可以在配置文件中指定副本集名称。

  • 我尝试了这个选项,但仍然不起作用。但错误还是来了。 (2认同)