Debian上MongoDB故障排查实操手册
一 快速定位流程
二 连接问题专项排查
三 性能与稳定性排查
四 日志与配置要点
五 常见错误与修复对照表
| 症状 | 快速检查 | 修复建议 |
|---|---|---|
| 服务无法启动 | 查看**/var/log/mongodb/mongod.log**;核对**/etc/mongod.conf路径与语法;检查/var/lib/mongodb与/var/log/mongodb**权限 | 修正配置路径与权限(属主mongodb:mongodb),必要时以最小配置启动验证 |
| Connection refused | systemctl status mongod;端口监听;本机mongo直连;防火墙/安全组 | 启动服务;开放27017;在bindIp中放行来源IP |
| No Server Chosen by ReadPreference | 副本集/分片状态;连接字符串readPreference | 校准读偏好与拓扑;确保主节点健康 |
| Write concern failed | rs.status();成员同步与网络延迟 | 降低w或wtimeout,修复同步滞后与网络问题 |
| 查询性能差 | mongostat/mongotop;慢查询日志;explain() | 建立合适索引;改写查询;优化聚合与内存使用 |
| 权限/认证失败 | 用户是否存在;角色是否匹配;连接字符串凭据 | 创建/更正用户与角色;更新应用凭据 |
| 以上对照表覆盖了高频故障的症状、定位与修复路径,便于快速处置。 |