Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 编辑.conf文件以将新Ip添加到bindIp后,无法启动mongodb_Linux_Mongodb_Ubuntu_Ubuntu 14.04 - Fatal编程技术网

Linux 编辑.conf文件以将新Ip添加到bindIp后,无法启动mongodb

Linux 编辑.conf文件以将新Ip添加到bindIp后,无法启动mongodb,linux,mongodb,ubuntu,ubuntu-14.04,Linux,Mongodb,Ubuntu,Ubuntu 14.04,我已经在ubuntu 14.02服务器上安装了mongodb 2.6。为了允许远程访问,我将静态Ip添加到/etc/mongod.conf bindIp= 127.0.0.1, 192.168.0.150 我使用sudo命令以root用户身份编辑了该文件 在此之后,mongodb不会在启动时作为服务启动。但我可以使用以下命令启动它: sudo mongod --dbpath /var/lib/mongodb 据我所知,我在编辑conf文件时遇到了一些权限问题。我尝试了一些解决方案,包括将/e

我已经在ubuntu 14.02服务器上安装了mongodb 2.6。为了允许远程访问,我将静态Ip添加到
/etc/mongod.conf

bindIp= 127.0.0.1, 192.168.0.150
我使用sudo命令以root用户身份编辑了该文件

在此之后,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
是:

但如果我尝试用mongo打开mongo客户端,我会

errno:111 connection refused, connection attempt failed at src/mongo/shell/mongo.js:146
该行应为:

bindIp=[127.0.0.1192.168.0.150]

通过更改
/etc
的所有者,您可能破坏了许多东西,或者至少严重影响了系统的安全性。您不应该修改
/etc
上的权限。我已经格式化了该系统,并再次安装了mongodb,并在conf文件中编辑了bindip。同样的问题再次出现。但这次我没有更改任何权限。我想在继续之前听听建议。你能更新问题以显示
ls-l/etc/mongod.conf
的输出吗?mongo是否在应用程序日志中记录任何错误?或者系统日志中是否有相关内容?这是正确的解决方案。在遵循DigitalOcean教程在Ubuntu18.04上安装Mongo之后,我遇到了这个错误,他们遗漏了括号。谢谢你,丹尼!
errno:111 connection refused, connection attempt failed at src/mongo/shell/mongo.js:146