2015-01-10 84 views
1

能夠在本地運行MongoDB,但試圖遠程訪問時失敗。沒有做任何防火牆設置。可能是什麼問題?如何排除故障?MongoDB在本地運行,但試圖遠程訪問時失敗

而且MongoDB的狀態顯示運行

service mongod status 
mongod (pid 25342) is running... 

但是,試圖重新啓動該服務,它說

service mongod restart 
Stopping mongod:           [ OK ] 
Starting mongod:           [FAILED] 

但還是正在運行的進程

更新

時嘗試了mongod --repai這裏r是更新

2015-01-10T10:46:33.109-0500 [initandlisten] MongoDB starting : pid=29018 port=2                      7017 dbpath=/data/db 64-bit host=ns4008927.ip-192-99-3.net 
2015-01-10T10:46:33.109-0500 [initandlisten] db version v2.6.6 
2015-01-10T10:46:33.109-0500 [initandlisten] git version: 608e8bc319627693b04cc7                      da29ecc300a5f45a1f 
2015-01-10T10:46:33.109-0500 [initandlisten] build info: Linux build10.nj1.10gen                      .cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LI                      B_VERSION=1_49 
2015-01-10T10:46:33.109-0500 [initandlisten] allocator: tcmalloc 
2015-01-10T10:46:33.109-0500 [initandlisten] options: { repair: true } 
2015-01-10T10:46:33.112-0500 [initandlisten] finished checking dbs 
2015-01-10T10:46:33.112-0500 [initandlisten] dbexit: 
2015-01-10T10:46:33.112-0500 [initandlisten] shutdown: going to close listening                       sockets... 
2015-01-10T10:46:33.112-0500 [initandlisten] shutdown: going to flush diaglog... 
2015-01-10T10:46:33.112-0500 [initandlisten] shutdown: going to close sockets... 
2015-01-10T10:46:33.112-0500 [initandlisten] shutdown: waiting for fs preallocat                      or... 
2015-01-10T10:46:33.112-0500 [initandlisten] shutdown: closing all files... 
2015-01-10T10:46:33.112-0500 [initandlisten] closeAllFiles() finished 
2015-01-10T10:46:33.112-0500 [initandlisten] shutdown: removing fs lock... 
2015-01-10T10:46:33.112-0500 [initandlisten] dbexit: really exiting now 
+0

沒有''''mongodb --repair''''工作? http://stackoverflow.com/questions/9884233/mongodb-service-is-not-starting-up –

+0

你用什麼語言/工具來訪問dB?它給了什麼樣的錯誤? – ZacWolf

+0

@ErikVandeVen:不試試它不能解決問題 –

回答

1

您需要刪除從蒙戈的配置文件中這一行(在Ubuntu,我的是在/etc/mongod.conf):

bind_ip = 127.0.0.1 

或者,如果它是YAML,

bindIp: 127.0.0.1 

來源:http://docs.mongodb.org/manual/reference/configuration-options/

「更改版本2.6.0:這個deb和rpm包包括廣告將net.bindIp設置爲127.0.0.1的默認配置文件「。

bindIp/bind_ip的默認值是「all interfaces」 - 所以這就是刪除派上用場的地方。

+0

我的conf文件顯示bind_ip = 0.0.0.0猜測會允許外部訪問 –

相關問題