2016-11-24 98 views
0

我設置了3個副本集。將成員添加到主節點之後,兩個輔助節點無法與錯誤連接到主節點在如下日誌文件:mongodb輔助副本無法連接到主集

2016-11-23T21:33:48.024-0800我REPL在心跳請求[ReplicationExecutor]錯誤到xxx:27017; HostUnreachable:HostUnreachable

2016-11-23T21:33:48.024-0800我ASIO [NetworkInterfaceASIO-複製-0]連接到XXX:27017

2016-11-23T21:33:48.025-0800我ASIO [ NetworkInterfaceASIO-Replication-0]無法連接到xxx:27017 - HostUnreachable:HostUnreachable

2016-11-23T21:33:48.025-0800 REPL [ReplicationExecutor]心跳請求中的錯誤xxx:27017; HostUnreachable:HostUnreachable

2016-11-23T21:33:48.025-0800我ASIO [NetworkInterfaceASIO-複製-0]連接到XXX:27017

我已經嘗試了幾種方法通過改變設置的mongod調試配置文件: 在配置文件,我已經設置了:

  1. bind_ip = 127.0.0.1,132.239.xxx.xxx第二個IP 132.239。 在內部網絡中的每個服務器的IP地址

  2. KEYFILE = /共享/蒙戈/祕密每個副本使用相同的密鑰文件的副本設置。

  3. mongo 132.239.xxx.xxx/test此命令已在每臺服務器上執行,以確保它們可以通過Internet訪問其他正在運行的mongod實例。

  4. iptables -A INPUT -s 132.239。 *。 -j接受服務器的系統是ubuntu 16.04,所以我使用iptables規則來確保每個輔助服務器的ip地址不會在主節點上阻塞以進行數據傳輸。

任何幫助將非常感激。我使用MongoDB的版本是:3.2.9

感謝,

回答

1

你的情況,似乎replicaset機器無法連接到對方,你有沒有嘗試過使用telnet從初級telnet到次級secondary_n 27017從輔助到主要telnet主要27017.如果您能夠發起會話,那麼沒有任何網絡通信問題。如果您無法啓動telnet會話,則必須在所有其他機器上更深入地查看您的iptables。

相關問題