在CentOS上部署MongoDB的步骤如下:
1. 安装MongoDB
方法一:使用YUM仓库安装
-
导入MongoDB官方GPG密钥:
sudo rpm -v --import https://www.mongodb.org/static/pgp/server-4.4.asc -
创建MongoDB YUM仓库文件:
sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo添加以下内容:
[mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc -
安装MongoDB:
sudo yum install -y mongodb-org
方法二:使用MongoDB官方提供的安装脚本
- 下载并运行安装脚本:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list sudo apt-get update sudo apt-get install -y mongodb-org
2. 启动MongoDB服务
-
启动MongoDB:
sudo systemctl start mongod -
设置MongoDB开机自启:
sudo systemctl enable mongod -
检查MongoDB服务状态:
sudo systemctl status mongod
3. 配置MongoDB
-
编辑MongoDB配置文件(通常位于
/etc/mongod.conf):sudo vi /etc/mongod.conf根据需要修改配置,例如绑定IP地址、端口号、数据存储路径等。
-
重启MongoDB服务以应用配置更改:
sudo systemctl restart mongod
4. 连接到MongoDB
-
使用mongo shell连接:
mongo -
创建数据库和用户(可选):
use mydatabase db.createUser({ user: "myuser", pwd: "mypassword", roles: [{ role: "dbOwner", db: "mydatabase" }] })
5. 防火墙设置
- 打开MongoDB默认端口(27017):
sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent sudo firewall-cmd --reload
6. 安全设置
-
启用身份验证: 确保在
/etc/mongod.conf中启用了身份验证,并重启MongoDB服务。 -
配置SSL/TLS(可选但推荐): 参考MongoDB官方文档配置SSL/TLS加密连接。
7. 监控和日志
-
查看MongoDB日志:
sudo tail -f /var/log/mongodb/mongod.log -
使用MongoDB自带的监控工具(如MongoDB Compass)进行监控和管理。
通过以上步骤,你应该能够在CentOS上成功部署MongoDB并进行基本配置。根据实际需求,你可能还需要进行更多的高级配置和优化。
以上就是关于“如何在CentOS上部署MongoDB”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm