1. 添加 MongoDB 仓库
首先,你需要创建一个 MongoDB 的仓库文件,以便使用 yum
安装。
sudo vi /etc/yum.repos.d/mongodb-org-6.0.repo
在文件中添加以下内容(以 MongoDB 6.0 为例):
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
保存并退出编辑器。
2. 安装 MongoDB
使用 yum
安装 MongoDB:
sudo yum install -y mongodb-org
3. 启动 MongoDB 服务
安装完成后,启动 MongoDB 服务并设置为开机自启:
sudo systemctl start mongod
sudo systemctl enable mongod
4. 检查 MongoDB 状态
你可以通过以下命令检查 MongoDB 服务的状态:
sudo systemctl status mongod
如果一切正常,你应该会看到 active (running)
的状态。
5. 验证安装
你可以通过连接到 MongoDB 来验证安装是否成功:
mongosh
这将启动 MongoDB 的 shell,你可以在这里执行 MongoDB 命令。
6. 配置 MongoDB(可选)
默认情况下,MongoDB 只监听本地连接。如果你需要从远程访问 MongoDB,你需要修改配置文件 /etc/mongod.conf
,将 bindIp
从 127.0.0.1
改为 0.0.0.0
。
sudo vi /etc/mongod.conf
找到 bindIp
行并修改为:
bindIp: 0.0.0.0
保存并退出编辑器,然后重启 MongoDB 服务:
sudo systemctl restart mongod
7. 防火墙配置
如果你启用了防火墙,需要开放 MongoDB 的默认端口(27017):
sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload
8. 安全配置(可选)
为了增强安全性,建议配置 MongoDB 的认证机制。你可以参考 MongoDB 官方文档进行配置。
9. 卸载 MongoDB(可选)
如果你需要卸载 MongoDB,可以使用以下命令:
sudo yum erase $(rpm -qa | grep mongodb-org) sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongo
总结
通过以上步骤,你应该已经成功在 CentOS 上安装并配置了 MongoDB。你可以根据需要进行进一步的配置和优化。