在Linux系统中配置MongoDB涉及多个步骤,包括安装、配置、启动服务以及设置开机自启动等。以下是一个详细的指南:
sudo apt update
sudo apt upgrade -y
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
对于Ubuntu/Debian系统:
echo "deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
对于CentOS/RHEL系统:
echo "deb [arch=amd64] https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/getPackage/ /" | sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo
sudo apt update
对于Ubuntu/Debian系统:
sudo apt install -y mongodb-org
对于CentOS/RHEL系统:
sudo yum install -y mongodb-org
sudo mkdir -p /data/db
sudo mkdir -p /var/log/mongodb
sudo nano /etc/mongod.conf
配置文件示例:
systemLog:
destination: file
path: "/var/log/mongodb/mongod.log"
logAppend: true
storage:
dbPath: "/data/db"
net:
bindIp: 127.0.0.1,your_server_ip
port: 27017
security:
authorization: enabled
sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod
在mongod.conf文件中取消security.authorization注释并将值设为enabled。
security:
authorization: enabled
use admin
db.createUser({
user: "admin",
pwd: "your_password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
sudo systemctl restart mongod
/etc/mongod.conf文件中进行。通过以上步骤,你应该能够在Linux系统上成功配置MongoDB,并解决常见的配置问题。如果在过程中遇到其他问题,可以根据错误信息进行排查,或者查阅MongoDB的官方文档获取更多帮助。