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
通过改变所有者'/你可能已经破坏了任何数量的东西,或者至少严重影响了你系统的安全性。你不应该修改'/ etc'的权限。 – larsks
我已经格式化了该系统,并再次在conf文件中安装了mongodb和编辑后的bindip。同样的问题重复。但是这一次我没有改变任何许可。我想在继续之前听取建议。 – phpkode
你可以更新问题来显示'ls -l /etc/mongod.conf'的输出吗? mongo是否在应用程序日志中记录任何错误?或者系统日志中是否有与此相关的内容? – larsks