zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    软件工程实践总结
  • 原文地址:https://www.cnblogs.com/gambler/p/11905034.html
Copyright © 2011-2022 走看看