2014年9月28日 星期日

Ubuntu Server上的MongoDB無法連入

依照官網的安裝說明安裝好後,直接下 sudo 開啓mongod會可以從外部連線,但是用sudo service mongod start卻無法連線。




errno:61 Connection refused
Error: couldn't connect to server 192.168.1.145:27017 (192.168.1.145), connection attempt failed at src/mongo/shell/mongo.js:148 exception: connect failed 

查了好久,後來猜到可能是Port的問題,但是查看了sudo netstat -lnp的時候突然發現,不是service的時候的LocalAddress 不一樣,因此下sudo nano /etc/mongod.conf 修改裡面的bind_ip為可以使用的0.0.0.0。




之後再次連線,果然可以使用了!

環境: mac 上的VM

VM上是Ubuntu,mac直接連本機上VM 中的Ubuntu中的MongoDB