如何在Ubuntu 18.04上安装MongoDB

目的

MongoDB是最流行的非关系型或NoSQL开源DBMS之一。它管理以JSON格式提供并以集合形式组织的文档中的数据的存储和表示,特别适用于需要更大的可伸缩性、扩展的速度和易用性以及对数据的访问的所有情况。

在本教程中,您将学习如何在使用Linux Ubuntu 18.04发行版的服务器上安装和管理MongoDB。

首先,通过SSH连接连接到服务器。您可以参考我们之前的教程,里面包括如何使用SSH连接。如果是本地服务器,则直接进入下一步,打开服务器的终端。

安装MongoDB

为确保您下载了最新的MongoDB版本,更新发行版的存储库,并开始安装:

$ sudo apt-get update && sudo apt-get install mongodb

作为默认配置,MongoDB在访问系统时会自动启动,如果要禁用可执行:

$ sudo systemctl disable mongodb

重新启用自动启动功能:

$ sudo systemctl enable mongodb

管理MongoDB

为检查服务类型:

$ sudo systemctl status mongodb


将显示如上所示的输出。使用它来检查服务是否正在运行。
开启:

$ sudo systemctl start mongodb

停止运行:

$ sudo systemctl stop mongodb

重启:

$ sudo systemctl restart mongodb

数据库状态

输入命令检查数据库连接的状态

$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'

使用此命令连接参数、服务器版本及其状态将显示出来。

对外连接

要启用到MongoDB实例的外部连接,通过指示您的公共IP地址。
打开MongoDB配置文件:

$ sudo nano /etc/mongodb.conf

修改bind_ip参数,添加服务器的公共IP地址:

bind_ip = 127.0.0.1,

保存文件并重启MongoDB服务:

$ sudo systemctl restart mongodb

在系统防火墙的情况下,为MongoDB启用流量。
当使用UFW防火墙时,使用下面的命令启用到你的实例的连接:

$ ufw allow 27017

如果修改过MongoDB的端口,则将“27017”替换为当前使用的端口。
注意:如果只允许访问特定的IP地址,可以使用以下命令:

$ sudo ufw allow from /32 to any port 27017 
您的免费试用从这里开始!
联系我们的团队申请物理服务器服务!
注册成为会员,尊享专属礼遇!
您的免费试用从这里开始!
联系我们的团队申请物理服务器服务!
注册成为会员,尊享专属礼遇!
Telegram Skype