遠程鏈接mongodb時,27017端口鏈接不上的解決辦法

1、背景描述:html

     我在linux  RED7上安裝了mongodb,並無修改mongodb的配置文件。而後經過另一臺電腦用pymongo鏈接mongodb時,報錯:timeout。linux

     ping IP 是成功的。 telnet IP 27017 的時候,提示:27017端口鏈接不上。mongodb

2、解決過程:centos

      各類百度,遠程鏈接mongodb失敗,網上資料顯示緣由有兩個:google

      一、mongodb的配置文件中的bind_ip 默認爲127.0.0.1,默認只有本機能夠鏈接。  此時,須要將bind_ip配置爲0.0.0.0,表示接受任何IP的鏈接。spa

      二、防火牆阻止了27017端口。.net

      因而,先修改mongodb配置文件,並重啓mongod服務。code

      各類百度關閉防火牆。htm

      -----------可是試了好久好久,仍然telnet時提示:27017端口鏈接不上。blog

      使用google,發現以下文章:http://shaurong.blogspot.com/2014/07/centos-70-x64.html

      解決了個人問題。重點是因爲在RED7中,關閉防火牆的命令改成:systemctl stop firewalld

      這樣後,即可以真正關閉防火牆功能。遠程鏈接mongodb成功!

      上述鏈接:http://shaurong.blogspot.com/2014/07/centos-70-x64.html 內容以下(需翻 牆纔可訪問,因此就把原文複製過來了。望原做者莫見怪!):

點擊查看文章內容

     

3、RED7中經過yum安裝mongodb的官方步驟:

     http://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/?_ga=1.11182708.1945386581.1439519252

4、關於RED 7中關閉防火牆命令的描述以下:

     http://linux.it.net.cn/CentOS/fast/2014/1102/7635.html

相關文章
相關標籤/搜索