Replication

嘗試複製 mongodb 時出現通信錯誤

  • September 9, 2014

我正在嘗試複製我的 mongodb 數據庫,我在我的 Windows azure 帳戶上創建了 2 個 VM。它們都是 Ubuntu 14.04。我已經在它們兩個上打開了 27017 埠,並安裝了 mongodb 最新版本。我開始使用 mongo

mongod --port 27017 --dbpath /data/datadrive --replSet rs0

在兩台機器上,並通過使用添加了另一個成員

rs.add(“內部 IP 地址:27017”)

我一直收到一個錯誤,說我有兩個初選,我在其中一個論壇上讀到它是因為 /etc/mongodb.conf 中的 bind_ip 配置而發生的,所以我將 bind_ip 更改為兩個 VM 上的其他 VM 私有網路 IP,而嘗試添加伺服器成員時出現以下錯誤。

在“主要”方面:

[rsMgr] not electing self, 100.79.138.73:27017 would veto with 'I don't think reptester1:27017 is electable'
[rsHealthPoll] replset info 100.79.138.73:27017 thinks that we are down
[rsHealthPoll] replset info 100.79.138.73:27017 thinks that we are down

在“次要”方面:

[rsHealthPoll] getaddrinfo("reptester1") failed: Name or service not known
[rsHealthPoll] couldn't connect to reptester1:27017: couldn't connect to server reptester1:27017 (0.0.0.0) failed, address resolved to 0.0.0.0
[rsHealthPoll] replset info reptester1:27017 just heartbeated us, but our heartbeat failed: , not changing state
[rsHealthPoll] getaddrinfo("reptester1") failed: Name or service not known

任何想法我做錯了什麼?

是DNS。reptester1 沒有解決。解決這個問題,你應該一切準備就緒。

引用自:https://serverfault.com/questions/627259