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的官方步驟:
4、關於RED 7中關閉防火牆命令的描述以下: