2014-04-29 91 views
0

爲了實現複製,我需要確保我的2個Mongo實例能夠相互通信。對於離我的IP是遵循嘗試從其他VPS /雲服務器連接到Mongo實例

Instance 1 - 1.2.3.4 
Instance 2 - 1.2.5.6 

當我登錄到我的第一臺機器&運行以下命令

mongo --host 1.2.5.6 --port 27017 

我收到以下錯誤

MongoDB shell version: 2.6.0 
connecting to: 10.128.194.89:27017/test 
2014-04-29T03:48:42.198-0400 warning: Failed to connect to 10.128.194.89:27017, reason: errno:111 Connection refused 
2014-04-29T03:48:42.199-0400 Error: couldn't connect to server 10.128.194.89:27017 (10.128.194.89), connection attempt failed at src/mongo/shell/mongo.js:148 
exception: connect failed 

我猜我需要更改此服務器的防火牆設置。因此啓用UFW後,輸出的是這個

To       Action  From 
--       ------  ---- 
22       ALLOW  Anywhere 
80/tcp      ALLOW  Anywhere 
Anywhere     ALLOW  107.170.47.82 
22       ALLOW  Anywhere (v6) 
80/tcp      ALLOW  Anywhere (v6) 

而且在兩個mongod.conf文件我已經註釋掉bind_ip參數啓用遠程連接。我不確定我錯過了什麼。

回答

0

這是我的愚蠢的錯誤。我確實對防火牆設置進行了適當的更改,但我沒有重新啓動機器。

之後,它工作正常:)

相關問題