记一次mongod无法启动的问题定位

创建云数据库MongoDB副本集失败,日志记录到prepare失败。登录到实例内部,发现mongod服务无法启动。

根据正常情况下的配置,使用命令“sudo service mongod_shard_1 start”启动,报错:

以下是排查问题过程:

1.查看日志,发现是空的。于是手动启mongo服务

发现正常

2.查看是否是mongod.lock锁文件导致的

删掉mongod.lock之后,执行mongod --repair,仍然无法启动。

3.考虑到最近修改了mongo镜像,开启了开机自动执行系统重新分区的脚本。

因此使用lsblk查看系统分区,对比正常的实例。没有发现问题。

4.查看配置文件

    考虑到可能是文件权限的问题,查看

    对比正常环境中的dbpath路径下的文件:

    果然用户不同。

    结论,缺少了文件夹赋权的步骤。明天继续修复问题。

你可能感兴趣的:(记一次mongod无法启动的问题定位)