以下是Debian MongoDB配置常见问题及解决方法:
服务无法启动
sudo systemctl status mongod。/var/log/mongodb/mongod.log,确认错误信息。sudo mongod --config /etc/mongod.conf --eval,检查语法。sudo mkdir -p /data/db,sudo chown -R mongodb:mongodb /data/db。sudo netstat -tulnp | grep 27017,修改/etc/mongod.conf中port或停止占用进程。配置文件修改不生效
sudo systemctl restart mongod。远程连接失败
/etc/mongod.conf中bindIp为0.0.0.0或目标IP,重启服务。认证问题
/etc/mongod.conf中设置security.authorization: enabled,重启服务。use admin
db.createUser({ user: "admin", pwd: "密码", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
```。
性能问题
/etc/mongod.conf中storage.wiredTiger.engineConfig.cacheSizeGB。db.collection.createIndex()和explain()分析查询。数据一致性问题
rs.status()(若配置了副本集)。db.oplog.rs.find()。参考来源: