debian

如何在Debian上搭建MongoDB

小樊
34
2025-04-18 09:36:26
栏目: 云计算

在Debian上搭建MongoDB的步骤如下:

1. 更新系统包列表

首先,确保你的系统包列表是最新的:

sudo apt update

2. 导入MongoDB官方GPG密钥

为了确保你安装的是MongoDB的官方版本,你需要导入MongoDB的GPG密钥:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

3. 创建MongoDB源列表文件

创建一个新的文件 /etc/apt/sources.list.d/mongodb-org-6.0.list 并添加以下内容(请根据你的需求选择合适的MongoDB版本):

sudo nano /etc/apt/sources.list.d/mongodb-org-6.0.list

在文件中添加:

deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse

这里的 focal 是Ubuntu 20.04的代号,如果你使用的是其他版本的Debian,请相应更改。

4. 更新包列表

再次更新你的包列表以包含MongoDB的源:

sudo apt update

5. 安装MongoDB

安装MongoDB:

sudo apt install -y mongodb-org

6. 启动MongoDB服务

安装完成后,启动MongoDB服务并设置为开机自启:

sudo systemctl start mongod
sudo systemctl enable mongod

7. 验证MongoDB安装

检查MongoDB服务的状态:

sudo systemctl status mongod

你应该看到MongoDB服务正在运行。

8. 连接到MongoDB

你可以使用 mongo shell 连接到MongoDB:

mongo

这将打开MongoDB的交互式shell,你可以在这里执行MongoDB命令。

9. 配置防火墙

如果你启用了防火墙,确保允许MongoDB的默认端口27017:

sudo ufw allow 27017

10. 安全配置(可选)

MongoDB默认情况下允许所有IP地址连接。为了提高安全性,你可以配置MongoDB只允许本地连接或特定IP地址连接。

编辑MongoDB配置文件 /etc/mongod.conf

sudo nano /etc/mongod.conf

找到 bindIp 行并修改为:

bindIp: 127.0.0.1

或者添加特定IP地址:

bindIp: 127.0.0.1,192.168.1.100

保存并退出编辑器,然后重启MongoDB服务:

sudo systemctl restart mongod

通过以上步骤,你应该能够在Debian上成功搭建MongoDB。

0
看了该问题的人还看了