mongodb 启动报错

  • Post author:
  • Post category:其他


运行环境centos7

本文仅解决自己遇到的问题,在这里做个记录

启动MongoDB,报错

Job for mongod.service failed because control process exited with error code.

控制台打印如图:

在这里插入图片描述

看不懂这玩意,直接查看MongoDB运行状态,MongoDB启动是失败的


Failed to start High-performance,schema-free document-oriented database

在这里插入图片描述

然后就去百度了。。。

通过下面的命令去查看MongoDB的日志信息

cat /var/log/mongodb/mongodb.log

会看到如下信息,addr alrady in use,端口地址被占用

在这里插入图片描述

既然提示端口被占用了,那就直接干掉他

ps aux|grep mongod

在这里插入图片描述

kill -9 1787

执行完kill之后,再次启动MongoDB

在这里插入图片描述

卧槽又是这玩意!!!

继续查看日志

cat /var/log/mongodb/mongodb.log

在这里插入图片描述

如图,这次在日志的最后会看到不一样的错误信息:


Failed to unlink socket file /tmp/mongodb-27017.sock Operation not permitted

这句话意思呢,就是这个文件你没有操作权限,你用不了,解决办法就是把这个文件删了

 rm -r /tmp/mongodb-27017.sock

然后再启动MongoDB,这个时候可以正常启动MongoDB了

在这里插入图片描述

博客参考:


启动MongoDB时出现Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted


—————————————————————————–我是分割线———————————————————————–


还有一个问题。。。

别的客户端可能会无法正常连接上MongoDB,而本机可以。

去编辑/etc/mongod.conf文件,将bindIp改为0.0.0.0 默认是127.0.0.1



版权声明:本文为sinat_33151213原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。