2012-10-02 59 views
3

我正在嘗試設置MongoVUE以連接到運行MongoDB的聯網服務器。我可以很容易地通過在Putty中使用SSHing或在Windows命令行中使用mongo ip:port來連接它。設置用於遠程MongoVUE GUI訪問的CentOS防火牆

然而,建立通過MongoVUE的SSH隧道連接時,我得到的錯誤:

Unable to connect to server 127.0.0.1:5252: No connection could be made because the target machine actively refused it 127.0.0.1:5252. 

所以我認爲有一些錯誤的防火牆配置。

然而,我的/ etc/SYSCONFIG/iptables的包含線:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT 

應到位,還有什麼讓這個連接?

這裏是MongoVue SSH配置:

enter image description here

+0

我很困惑'127.0.0.1'是你的本地主機並不是一個遠程系統相同的IP。無法連接意味着您嘗試連接到本地系統上的MongoDB。 – HeatfanJohn

+0

雖然MongoVUE允許使用SSH隧道,但設置爲 – LittleBobbyTables

+0

此錯誤表示TCP端口5252上的本地計算機上沒有任何內容正在監聽。是否有可供我們查看的SSH隧道配置? – HeatfanJohn

回答

1

我不得不用一個小竅門,使內置的「SSH隧道」的工作。

事實證明,默認IP在Windows 7 localhost是IPv6地址,所以你必須添加(或只是取消註釋)以下行到您的\ SYSTEM32 \ DRIVERS \等\主機文件

127.0.0.1  localhost 

並配置Mongovue連接如下(與你的IP肯定):

  • 設置:Settings
  • SSH隧道:SSH Tunnel

通知在兩個標籤