2015-08-14 19 views
1

我在ubuntu 14.02服务器中安装了mongodb 2.6。为允许远程访问我加静态IP到/etc/mongod.conf编辑.conf文件后无法启动mongodb以将新的ip添加到bindIp

bindIp= 127.0.0.1, 192.168.0.150 

我编辑该文件作为使用须藤命令根用户。

之后这个mongodb没有启动时启动服务。但我可以使用以下命令启动它:

sudo mongod --dbpath /var/lib/mongodb 

据我所知,我在编辑conf文件时犯了一些权限问题。我尝试了一些解决方案,包括将/ etc文件夹的所有者更改为mongodb以及当前系统用户。但他们没有工作。我是linux环境的新用户。任何帮助将非常感激。

编辑:结果的

ls -l /etc/mongod.conf

-rw-r--r-- 1 root root 1716 Aug 14 23:32 /etc/mongod.conf 

同样的结果为命令:

sudo service mongod start 

是:

mongod start/running, process 2660. 

但是,如果我尝试打开蒙戈客户端蒙戈,我得到

errno:111 connection refused, connection attempt failed at src/mongo/shell/mongo.js:146 
+0

通过改变所有者'/你可能已经破坏了任何数量的东西,或者至少严重影响了你系统的安全性。你不应该修改'/ etc'的权限。 – larsks

+0

我已经格式化了该系统,并再次在conf文件中安装了mongodb和编辑后的bindip。同样的问题重复。但是这一次我没有改变任何许可。我想在继续之前听取建议。 – phpkode

+0

你可以更新问题来显示'ls -l /etc/mongod.conf'的输出吗? mongo是否在应用程序日志中记录任何错误?或者系统日志中是否有与此相关的内容? – larsks

回答

0

此行应该是:
bindIp = [127.0.0.1,192.168.0.150]