gpt4 book ai didi

MongoDB 副本集成员状态为 "OTHER"

转载 作者:IT老高 更新时间:2023-10-28 13:33:02 25 4
gpt4 key购买 nike

三个成员,主要成员和次要成员 - 第三个是“其他”成员 - 我找不到有关该状态的任何信息,不知道该怎么办,我已重新启动实例,但它总是出现相同的。找不到有关该状态的文档。

我是副本集的新手 - 如有任何帮助,我们将不胜感激。

最佳答案

配置设置不正确。

您可以使用以下命令来初始化:

rs.initiate({
_id: "rs0",
version: 1,
members: [
{ _id: 0, host : "localhost:27017" }
]
}
)

如果你已经启动了,你可能会像我一样收到错误消息:

singleNodeRepl:OTHER> rs.initiate({ _id: "rs0", members: [ { _id: 0, host : "localhost:27017" } ] } )
{
"info" : "try querying local.system.replset to see current configuration",
"ok" : 0,
"errmsg" : "already initialized",
"code" : 23,
"codeName" : "AlreadyInitialized"
}

解决方法是reconf mongo:

singleNodeRepl:OTHER> rsconf = rs.conf()
singleNodeRepl:OTHER> rsconf.members = [{_id: 0, host: "localhost:27017"}]
[ { "_id" : 0, "host" : "localhost:27017" } ]
singleNodeRepl:OTHER> rs.reconfig(rsconf, {force: true})
{ "ok" : 1 }
singleNodeRepl:OTHER>
singleNodeRepl:SECONDARY>
singleNodeRepl:PRIMARY>

关于MongoDB 副本集成员状态为 "OTHER",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47439781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com