部署MongoDB配置服务器时遭遇WiredTiger问题
解决MongoDB配置服务器启动时的WiredTiger报错
针对你启动配置服务器时遇到的WiredTiger相关报错,可按以下步骤排查解决:
确认数据目录存在
先检查你指定的mongo/data_patients/config/目录是否已创建,若未创建,执行:mkdir -p mongo/data_patients/config/修复目录权限
MongoDB进程需要拥有该目录的读写权限:- 若使用系统默认的
mongodb用户运行服务:sudo chown -R mongodb:mongodb mongo/data_patients/config/ sudo chmod -R 755 mongo/data_patients/config/ - 若用当前用户直接启动mongod:
chown -R $USER:$USER mongo/data_patients/config/
- 若使用系统默认的
清理异常残留锁文件
若之前mongod进程异常关闭,数据目录可能残留锁文件导致WiredTiger初始化失败:cd mongo/data_patients/config/ rm -f mongod.lock WiredTiger.lock必要时可执行数据修复:
mongod --configsvr --port 27001 --replSet config_server --dbpath mongo/data_patients/config/ --bind_ip localhost --repair检查磁盘剩余空间
磁盘空间不足也会导致WiredTiger报错,执行以下命令确认空间充足:df -h
内容的提问来源于stack exchange,提问作者Aitor Encinas
相关产品推荐
相关产品推荐

