当前位置:首页 > 系统教程 > 正文

Ubuntu 24.04部署MongoDB完全指南(从零开始搭建NoSQL数据库)

Ubuntu 24.04部署MongoDB完全指南(从零开始搭建NoSQL数据库)

欢迎阅读本篇详细的Ubuntu 24.04部署MongoDB教程。MongoDB是一款流行的NoSQL数据库,以其灵活的数据模型和高性能著称。本文将手把手教你如何在Linux安装MongoDB,完成完整的MongoDB部署过程,即使是小白也能轻松跟上。

前置条件

- 一台运行Ubuntu 24.04的服务器或虚拟机,具有sudo权限的用户。

第一步:更新系统包

首先,打开终端并更新软件包列表:

sudo apt updatesudo apt upgrade -y
Ubuntu 24.04部署MongoDB完全指南(从零开始搭建NoSQL数据库) 24.04  MongoDB部署 NoSQL数据库 Linux安装MongoDB 第1张

第二步:导入MongoDB官方GPG密钥

为了确保安装的MongoDB软件包是官方且安全的,需要导入其GPG密钥:

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-7.0.gpg

第三步:添加MongoDB APT源

Ubuntu 24.04添加MongoDB的官方仓库:

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

注意:虽然Ubuntu 24.04是最新版本,但MongoDB官方仓库目前使用jammy(22.04)的源,经验证兼容24.04。

第四步:安装MongoDB

再次更新包列表并安装MongoDB:

sudo apt updatesudo apt install -y mongodb-org

此命令会安装MongoDB服务器、客户端工具和默认配置。

第五步:启动MongoDB并设置开机自启

安装完成后,启动MongoDB服务:

sudo systemctl start mongodsudo systemctl enable mongod

检查服务状态:

sudo systemctl status mongod

第六步:验证MongoDB安装

使用MongoDB Shell连接数据库:

mongosh

如果成功进入Shell,说明MongoDB部署成功。输入 show dbs 查看数据库列表,然后输入 exit 退出。

第七步:配置防火墙(可选)

如果启用了UFW防火墙,需要允许MongoDB端口27017:

sudo ufw allow 27017sudo ufw reload

注意:仅允许受信任的IP访问,以保安全。

第八步:开启远程访问(谨慎)

默认MongoDB只监听本地127.0.0.1。如需远程连接,需修改配置文件 /etc/mongod.conf,将 bindIp 改为 0.0.0.0 或指定IP,然后重启服务:

sudo systemctl restart mongod

务必设置防火墙规则和认证,防止未授权访问。

总结

通过以上步骤,你已经成功在Ubuntu 24.04上完成了MongoDB部署。MongoDB作为优秀的NoSQL数据库,在Linux安装MongoDB后即可用于开发或生产环境。希望这篇指南对你有所帮助!