以下是Ubuntu MongoDB配置常见问题及解决方案:
sudo mkdir -p /var/lib/mongodb /var/log/mongodb
sudo chown -R mongodb:mongodb /var/lib/mongodb /var/log/mongodb
systemctl start mongod失败。sudo netstat -tulnp | grep 27017,修改/etc/mongod.conf中net.port或终止冲突进程。sudo mongod --config /etc/mongod.conf --fork --logpath /var/log/mongodb/mongod.log。bindIp未设置为0.0.0.0或防火墙拦截。/etc/mongod.conf,设置net.bindIp: 0.0.0.0,并重启服务。sudo ufw allow 27017/tcp。/etc/mongod.conf中设置security.authorization: enabled,并重启服务。mongosh
use admin
db.createUser({ user: "admin", pwd: "密码", roles: ["userAdminAnyDatabase", "readWriteAnyDatabase"] })
sudo systemctl restart mongod
sudo journalctl --vacuum-size=100M或删除旧日志。/etc/mongod.conf中storage.dbPath。/etc/mongod.conf中设置systemLog.logAppend: true,并定期清理旧日志。logrotate工具管理日志文件。/etc/mongod.conf中replication.replSetName是否一致,确保所有节点配置正确。sharding.clusterRole,并确保配置服务器、分片服务器和路由服务器正常运行。参考来源: