gpt4 book ai didi

javascript - 无法使用 rs.add 或 rs.initiate(configObject) 在 MongoDB 中创建副本集

转载 作者:行者123 更新时间:2023-12-03 01:02:01 26 4
gpt4 key购买 nike

我尝试使用以下命令在登录 mongo shell 时创建副本集:

var replConfig = {
_id:"repl_dal",
version: 1,
members:[
{
_id:1,
host:'127.0.0.1:27018',
priority: 10
},
{
_id:2,
host:'127.0.0.1:27019',
},
{
_id:3,
host:'127.0.0.1:27020',
arbiterOnly: true
}
]
}

rs.initiate(replConfig)

我也尝试过这个:

rs.add('host:127.0.0.1:27017')

它抛出了一个错误:错误:断言失败:无法从 local.system.replset 检索配置对象。

最佳答案

您还必须使用 reconfig() 函数更新副本集中每个成员的优先级和投票 https://docs.mongodb.com/manual/tutorial/expand-replica-set/

还要确保您的 mongod.conf 文件列出了您的所有主机名,并且您已将其配置为支持副本集 https://docs.mongodb.com/manual/tutorial/deploy-replica-set/

关于javascript - 无法使用 rs.add 或 rs.initiate(configObject) 在 MongoDB 中创建副本集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52582473/

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