检查服务状态与日志
sudo systemctl status mongod 查看服务状态,若未运行则尝试启动:sudo systemctl start mongod。/var/log/mongodb/mongod.log 或系统日志 journalctl -xe | grep mongod,定位错误信息。验证配置文件
/etc/mongod.conf 中的关键配置:
dbPath:确保数据目录存在且权限正确(通常需 chown -R mongodb:mongodb /data/db)。logPath:确认日志路径可写,避免因权限问题导致启动失败。port:确认端口未被占用(可通过 netstat -tulnp | grep 端口 检查)。处理文件与权限问题
rm -rf /data/db/mongod.lock /data/db/mongod.pid,然后执行 mongod --repair --dbpath /data/db。mongodb:chown -R mongodb:mongodb /var/lib/mongo /etc/mongod.conf。排查系统资源与环境
df -h,确保数据目录所在分区有足够空间。libssl、libcrypto)已安装,CentOS 7可通过 sudo yum install openssl-devel 安装。sudo setenforce 0,并检查数据目录安全上下文是否正确。版本与兼容性检查
操作前建议:备份数据目录 /data/db 和配置文件 /etc/mongod.conf,避免误操作导致数据丢失。若问题仍未解决,可根据日志中的具体错误信息进一步分析或参考MongoDB官方文档。