在CentOS系统下配置MongoDB的步骤如下:
安装MongoDB
- 添加MongoDB官方仓库:
cat << EOF | sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc module_hotfixes=true EOF
- 安装MongoDB:
sudo yum install -y mongodb-org
- 启动MongoDB服务:
sudo systemctl start mongod
- 设置开机自启:
sudo systemctl enable mongod
配置MongoDB
- 修改配置文件:
- 使用文本编辑器(如
vi
)打开配置文件:
sudo vi /etc/mongod.conf
-
修改以下配置项:
bindIp
: 默认是127.0.0.1
,如果需要远程访问,可以改为0.0.0.0
。dbPath
: 指定MongoDB的数据存储路径。logPath
: 指定MongoDB的日志文件路径。port
: MongoDB的监听端口,默认为27017
。
-
示例配置:
storage: dbPath: /var/lib/mongo journal: enabled: true systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log net: port: 27017 bindIp: 0.0.0.0
- 重启MongoDB服务:
sudo systemctl restart mongod
验证安装
- 打开终端,输入以下命令进入MongoDB shell:
mongo
- 如果出现
>
提示符,表示安装成功。
额外配置(可选)
- 安全性设置:为了提高安全性,可以创建一个管理用户并启用认证。
sudo mongod --auth
- 防火墙设置:如果需要允许远程访问,确保防火墙允许MongoDB的默认端口(27017)通过。
sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent sudo firewall-cmd --reload
以上步骤涵盖了在CentOS系统下安装和配置MongoDB的基本流程。根据实际需求,可能还需要进行更多的高级配置,如分片、复制集等。建议参考MongoDB的官方文档以获取更详细的信息。