MongoDB 故障修复
报错
Using the XFS filesystem is strongly recommended with the WiredTiger storage engine.
See http://dochub.mongodb.org/core/prodnotes-filesystem
系统使用的是 EXT4 文件系统,官方建议:WiredTiger 存储引擎使用 XFS 文件系统,以避免在使用 EXT4 与 WiredTiger 时可能发生的性能问题;如果不能重新安装系统忽略即可,不影响正常使用
MMAPV1:MongoDB 的原始存储引擎,在第一个版本中引入,从 4.0 版本开始被弃用
WiredTiger:在 3.0 版本中引入插件式引擎,从 3.2 版本开始变成了默认的存储引擎Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
数据库未启用访问控制,创建管理员账户即可
/sys/kernel/mm/transparent_hugepage/enabled is ‘always’. We suggest setting it to ‘never’
1 echo "never" > /sys/kernel/mm/transparent_hugepage/enabled/sys/kernel/mm/transparent_hugepage/defrag is ‘always’. We suggest setting it to ‘never’
1 echo "never" > /sys/kernel/mm/transparent_hugepage/defragERROR: child process failed, exited with 14
1
2 rm -rf /var/lib/mongo/mongod.lock
/usr/bin/mongod --repair --dbpath=/var/lib/mongoExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
用户
mongod
没有对必需文件的写权限,导致数据库服务不能启动
1
2
3
4 chmod 777 /etc/mongod.conf
chown -R mongod:mongod /var/lib/mongo
chown -R mongod:mongod /var/log/mongodb
chown mongod:mongod /tmp/mongodb*.sock
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 君玉自牧!