mongo erstart error 启动失败问题解决
查看日志发现报错如下
tail -f /var/log/mongodb/mongod.log

含义:
MongoDB 在启动时,发现用于本地通信的 Unix Domain Socket 文件 /tmp/mongodb-27017.sock 已经存在。它尝试删除(unlink)这个残留文件,但被操作系统拒绝了,返回的错误是 Operation not permitted(操作不允许)。
结论:
导致 MongoDB 启动失败的问题是:权限问题阻止了 mongod 进程删除 /tmp/mongodb-27017.sock 文件。
解决方案:手动清理 Socket 文件
修复操作如下:
步骤 1: 停止残留服务(如果存在)
sudo systemctl stop mongod
步骤 2: 删除残留的 Socket 文件
sudo rm /tmp/mongodb-27017.sock
步骤 3: 检查 MongoDB 数据和日志目录权限
# 检查权限 ls -ld /var/lib/mongodb /var/log/mongodb

步骤 4: 重新启动 MongoDB
sudo systemctl start mongod
sudo systemctl status mongod


浙公网安备 33010602011771号