以下是Ubuntu下配置MongoDB的常见问题及解决方法:
/etc/mongod.conf 中的 dbPath、logPath 是否正确,确保目录存在且权限正确(sudo chown -R mongodb:mongodb /var/lib/mongodb)。sudo systemctl status mongod,若未启动,尝试 sudo systemctl start mongod。sudo netstat -tulnp | grep 27017,若被占用需修改配置文件中的 port 或停止占用进程。bindIp 配置错误或认证未启用。sudo systemctl start mongod。sudo ufw allow 27017。net.bindIp 为 0.0.0.0(允许远程访问,生产环境建议限制为内网IP)。mongo -u admin -p password --authenticationDatabase admin。/var/lib/mongodb)和日志目录权限正确:sudo chown -R mongodb:mongodb /var/lib/mongodbsudo chmod -R 0755 /var/lib/mongodb。mongod --config /etc/mongod.conf --fork,根据报错信息修正。df -h,清理不必要的文件或扩展磁盘。dbPath)。bindIp 未设置为 0.0.0.0 或未启用认证。sudo ufw allow 27017。bindIp: 0.0.0.0,并重启服务。sudo rm /var/lib/mongodb/mongod.lock。sudo mongod --repair,然后重启服务。参考来源: