在CentOS下配置MongoDB时,有几个关键的要点需要注意,以确保数据库的稳定性和安全性。以下是详细的配置要点:
/etc/yum.repos.d/mongodb.repo
文件,添加MongoDB的YUM源,然后执行 yum install -y mongodb-org
命令完成安装。sudo mkdir -p /data/db
sudo mkdir -p /data/log/mongodb
/etc/mongod.conf
文件,配置数据库路径、日志路径、端口号等参数。例如:systemLog:
destination: file
logAppend: true
path: /data/log/mongodb/mongod.log
storage:
dbPath: /data/db
journal:
enabled: true
net:
bindIp: 0.0.0.0
port: 27017
systemctl start mongod
启动MongoDB服务,并使用 systemctl enable mongod
设置开机自启动。db.getProfilingLevel()
命令监控数据库性能,并根据监控结果调整 smallfiles
和 noprealloc
设置以优化内存使用。db.articles.createIndex({ title: 1 });
db.articles.createIndex({ author_id: 1, created_at: -1 });
/etc/mongod.conf
文件中,将 security.authorization
设置为 enabled
。mongo shell
创建管理员用户并分配必要的权限。mongo
命令进入MongoDB shell,如果出现提示符,表示安装成功。通过以上步骤和注意事项,您可以在CentOS系统上成功配置和运行MongoDB。根据具体需求,可能还需要进行额外的配置,如设置防火墙规则、启用SSL连接等。