解决由于虚拟机关机导致Mongodb异常关闭引起的数据库连接失败

发现问题

重启虚拟机后。运行pm2 start process.json。打开页面发现没有数据。

定位问题

查看数据库连接的日志信息。发现数据库连接失败。

解决步骤

  1. 首先,删除mongod.lock文件。
  2. 进入mongodb安装的目录。进入/bin文件夹。输入命令./mongod
    20181013175111.png
  3. 根据错误信息。查询mongodb命令行参数。
    --dbpath: 数据库文档文件存储路径
    --logpath 或 --syslog: 日志文件存储路径 或 默认系统日志文件
    -logappend: 在原有日志文件中继续记录
    -port: 端口号
    -fork: 后台运行。忘记配置此参数导致Terminal关闭后,数据库自动关闭
  4. /bin目录下。输入命令./mongod -dbpath /usr/install/mongodb/data --syslog -logappend -fork -port 27017
  5. 重启pm2,问题解决 ~

你可能感兴趣的:(解决由于虚拟机关机导致Mongodb异常关闭引起的数据库连接失败)