mongodb连接问题

这里不考虑复杂的配置,仅就能否连上mongodb的初始设置一步一步排查

I、检查端口是否开放

netstat -nap
#看看监听接口是否开启

II、检查配置文件是否允许ip通过

#如果是默认安装,则目录是/var/log/mongodb/mongod.conf
vim /var/log/mongodb/mongod.conf

#检查bind_ip
可以设置0.0.0.0,允许所有ip通过

#可以配置port监听端口

III、检查防火墙是否关闭

#查询防火墙状态
systemctl status firewalld.service

#防火墙开启的话,关闭
systemctl stop firewalld.service

#永久关闭
systemctl disable firewalld.service

IV、检查进程是否存在

ps -aux|grep mongo
#如果不存在,请重新开启
#建议开启方式采用下面命令 ,存在问题只需要根据配置文件去排查
mongod --config /etc/mongodb.conf

V、检查是否因为异常关闭,导致sock依旧锁住了

#默认安装mongodb的数据库位置为/var/lib/mongo
ls /var/lib/mongo

#查看是否存在mongod.lock,如果存在就删除
rm mongod.lock

#然后执行修复(如果删掉了mongod.log文件也需要执行修复)
mongod --repair --dbpath /var/lib/mongo

 VI、故障排除顺序

netstat -tunlp|grep 27017
#看看相关端口是否开启

#如果没有开启,则启动
mongod --config /etc/mongod.conf

#如果启动不了,尝试进行修复
mongod --repair --dbpath /var/lib/mongo

#修复完成后,再次重新启动
mongod --config /etc/mongod.conf
posted @ 2019-11-21 13:25  沉默的赌徒  阅读(233)  评论(0编辑  收藏  举报