linux

Linux系统中MongoDB故障排查方法

小樊
34
2025-12-26 07:47:58
栏目: 云计算

Linux 下 MongoDB 故障排查方法

一 快速定位流程

二 常见故障与修复对照表

现象 可能原因 快速修复
服务启动失败或状态 inactive/failed 配置错误、权限不足、端口冲突、磁盘满 查看 /var/log/mongodb/mongod.log;核对 /etc/mongod.conf;用 **netstat -tulpen
启动超时 mongod.service start operation timed out 同上,外加资源/系统限制 优先查日志定位根因,再按“配置/权限/端口/磁盘/资源”逐项修复
Unit not found 未安装或 systemd 单元缺失 通过包管理器安装(如 mongodb-org),或手动创建 /etc/systemd/system/mongod.servicedaemon-reload 后启动
远程连接被拒绝 ECONNREFUSED bindIp 仅 127.0.0.1、防火墙/安全组未放行、服务未监听外网 bindIp: 0.0.0.0(生产谨慎),放行 27017,确认服务监听 0.0.0.0:27017
认证失败 Authentication failed 密码错误、authSource 不对、账户未创建 连接串加 ?authSource=admin;确认用户与库;对密码特殊字符 URL 编码
启动报 lock 或 WiredTiger 异常 异常关机导致锁文件残留 确认无 mongod 进程后删除 data 目录/mongod.lock 与 *WiredTiger 锁文件,再启动;必要时以 –repair 修复(会重建 WT 元数据,谨慎操作)

三 性能与异常抖动排查

四 安全与网络加固要点

五 常用命令清单

0
看了该问题的人还看了