在CentOS上高效配置MongoDB涉及多个步骤,包括安装、配置、优化以及安全设置。以下是一个详细的指南:
mongodb-linux-x86_64-rhel70-4.4.26.tgz。wget命令下载安装包到服务器,然后解压到指定目录。/etc/yum.repos.d/mongodb.repo文件,添加MongoDB的YUM源。yum install -y mongodb-org命令安装MongoDB。创建数据存储目录和日志文件目录,例如:
mkdir -p /data/db
mkdir -p /data/log/mongodb
编辑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服务,并设置开机自启动。db.getProfilingLevel()命令监控数据,进行性能调优。smallfiles和noprealloc设置,以优化内存使用。创建适当的索引以提高查询速度。例如:
db.articles.createIndex({ title: 1 });
db.articles.createIndex({ author_id: 1, created_at: -1 });
security.authorization设置为enabled。mongo shell创建管理用户,分配适当的角色和权限。