centos

MongoDB故障排查在CentOS上怎么操作

小樊
32
2025-12-19 11:36:46
栏目: 云计算

CentOS 上 MongoDB 故障排查实操手册

一 快速定位流程

二 常见故障与修复对照表

症状 快速检查 修复建议
服务启动失败(systemctl status 报错) 查看状态与 journal;检查配置文件语法与路径 修正 mongod.conf 错误项;确保 dbPath/logPath 存在且可写;必要时重新安装相关包
端口被占用(常见 27017) ss -lntp grep 27017 或 netstat -tulpen
无法远程连接 查看 bindIp 是否为 0.0.0.0 或包含服务器 IP;云主机检查安全组/防火墙 /etc/mongod.conf 设置 net.bindIp: 0.0.0.0;开放 27017/tcp(firewalld/iptables);重启服务
认证失败 查看是否启用 security.authorization /etc/mongod.conf 开启 security.authorization: enabled;用管理员账户登录并校验权限
出现 “Failed to unlink socket file … /tmp/mongodb-27017.sock” 查看 mongod.log 或前台运行 mongod 的输出 删除残留 socket:rm -f /tmp/mongodb-27017.sock;重启服务
数据目录/日志目录权限错误 ls -ld /var/lib/mongo /var/log/mongodb 修正属主:chown -R mongod:mongod /var/lib/mongo /var/log/mongodb;重启服务
异常卡死/无响应 top/htop 观察 CPU/内存;查看最近日志 systemctl restart mongod 恢复业务;再依据日志与资源瓶颈定位根因(慢查询、索引缺失、磁盘/内存不足等)

三 日志与监控要点

四 安全与网络配置检查

五 应急与恢复建议

0
看了该问题的人还看了