ubuntu

Ubuntu MongoDB如何安装与配置

小樊
42
2025-05-14 04:05:03
栏目: 云计算

在Ubuntu上安装和配置MongoDB的步骤如下:

1. 导入MongoDB公钥

首先,你需要导入MongoDB的公钥以确保软件包的完整性和安全性。

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

2. 创建MongoDB列表文件

接下来,创建一个MongoDB的APT仓库列表文件。

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

请注意,上面的命令适用于Ubuntu 20.04(Focal Fossa)。如果你使用的是其他版本的Ubuntu,请相应地更改发行版名称(例如,bionic代表Ubuntu 18.04)。

3. 更新APT包数据库

更新APT包数据库以包含MongoDB的软件包。

sudo apt-get update

4. 安装MongoDB

安装MongoDB。

sudo apt-get install -y mongodb-org

5. 启动MongoDB服务

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

sudo systemctl start mongod

6. 设置MongoDB开机自启

如果你希望MongoDB在系统启动时自动运行,可以使用以下命令:

sudo systemctl enable mongod

7. 验证MongoDB安装

验证MongoDB是否正在运行。

sudo systemctl status mongod

你应该看到MongoDB服务的状态是active (running)

8. 连接到MongoDB

你可以使用mongo shell连接到MongoDB服务器。

mongo

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

9. 配置MongoDB(可选)

如果你需要配置MongoDB,例如更改数据存储位置、日志文件位置或绑定IP地址,可以编辑MongoDB配置文件/etc/mongod.conf

例如,要更改数据存储位置:

storage:
  dbPath: /var/lib/mongodb

要更改日志文件位置:

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

要绑定到特定IP地址:

net:
  bindIp: 127.0.0.1,你的服务器IP

编辑配置文件后,重启MongoDB服务以应用更改:

sudo systemctl restart mongod

10. 防火墙配置(可选)

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

对于ufw防火墙:

sudo ufw allow 27017

对于iptables

sudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT

完成这些步骤后,你应该已经在Ubuntu上成功安装并配置了MongoDB。

0
看了该问题的人还看了