报错

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/defrag

ERROR: child process failed, exited with 14

1
2
rm -rf /var/lib/mongo/mongod.lock
/usr/bin/mongod --repair --dbpath=/var/lib/mongo

ExecStart=/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