我有三个虚拟机,每个虚拟机上都安装了4.2版MongoDB。当我尝试在第一个VM上运行rs.initiate()时,出现以下错误:
replSetInitiate仲裁检查失败,因为并非所有提议的集合成员都做出了肯定的响应:ITEST-BUS-02失败,无法在期限内获得连接,ITEST-BUS-03失败,由于无法在期限内获得连接
rs.initialise()命令行:
rs.initiate( {
_id : "rs0",
members: [
{ _id: 0, host: "ITEST-BUS-01:27017" },
{ _id: 1, host: "ITEST-BUS-02:27017" },
{ _id: 2, host: "ITEST-BUS-03:27017" }
]
})
mongod.cfg
storage:
dbPath: C:\Program Files\MongoDB\Server\4.2\data
journal:
enabled: true
wiredTiger:
engineConfig:
cacheSizeGB: 1
systemLog:
destination: file
logAppend: true
path: C:\Program Files\MongoDB\Server\4.2\log\mongod.log
net:
port: 27017
bindIp: 0.0.0.0
replication:
replSetName: "rs0"
oplogSizeMB: 128
我已在线阅读有关此问题的信息,他们都提到更改bindIp
文件中的.cfg
值。我尝试将每个.cfg
bindIp
更改为localhost
,172.0.0.1
,172.0.0.1,ITEST-BUS-01
,并且尝试使用bindIpAll