mongodb连接问题
Posted 沉默的赌徒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于mongodb连接问题的主要内容,如果未能解决你的问题,请参考以下文章
试图从 localhost 服务器连接 mLAB DB?身份验证失败
使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段
为啥建议不要在 Node.js 代码的任何地方关闭 MongoDB 连接?
为啥建议不要在 Node.js 代码的任何地方关闭 MongoDB 连接?
ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项