3.排查MongoDB数据库① 查看服务状态
ps -ef | grep mongo
通过命令发现没有mongo相关进程,可见mongo没有在运行,这也就能解释为什么登录系统后台服务连接失败了。
② 启动mongo服务bin目录下有很多二进制文件,mongo是客户端,mongod是后台服务
cd /opt/mongodb/bin
./mongod # 启动mongod
启动提示数据文件不存在,此前一直正常使用,并没有删除过MongoDB的数据文件。很可能是配置的目录不正确或没有正确加载配置文件。
③ 查看mongo配置文件查看bin目录下的mongodb.conf
配置文件中的dbPath为/home/soft/mongodb/mongodb3.4.3/data,与报错提示中的/data/db不一致,因此是没有正确加载配置文件,在启动MongoDB时需要指定配置文件启动:
[root@instance-oay02i0j bin]# ./mongod -f mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 29108
child process started successfully, parent exiting
mongo启动成功。
④ 验证服务状态及登录情况页面再次尝试登录,登录成功。