如何在Debian 10上安装MongoDB 4

MongoDB是一个开源的,跨平台的NoSQL数据库服务器,在本教程中,您将学习如何在Debian 10 Linux发行版上安装MongoDB 4。

MongoDB是由MongoDB Inc开发的开源,跨平台NoSQL数据库服务器。 它使用JSON来存储其数据,并且由于其可伸缩性,高可用性和高性能而在处理大量数据中很受欢迎。

在本教程中,您将学习如何在Debian 10 Linux发行版上安装MongoDB 4

第1步:在Debian上导入MongoDB GPG密钥

首先,您需要导入Debian系统的MongoDB存储库所需的GPG密钥。 这对于在安装之前测试软件包至关重要。

首先,使用以下apt命令更新系统软件包。

$ sudo apt update
更新Debian 10 Buster

更新Debian 10 Buster

要导入MongoDB GPG密钥,请运行命令。

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
添加MongoDB存储库密钥

添加MongoDB存储库密钥

完成之后,现在按如下说明在您的Debian系统上添加MongoDB APT存储库。

第2步:在Debian上安装MongoDB 4 APT存储库

在撰写本文时, MongoDB 4还没有Debian 10的官方Package存储库。 但是不用担心。 您仍然可以在Debian 10(Buster)上添加Debian 9(Stretch)的软件包存储库来弥补这一点。

要在Debian 10 Buster上添加Debian 9的 MongoDB 4软件包存储库,请执行以下命令。

$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org.list

要在Debian 10 Buster上添加Debian 9的官方仓库,请发出命令。

$ echo "deb http://deb.debian.org/debian/ stretch main" | sudo tee /etc/apt/sources.list.d/debian-stretch.list
在Debian上添加MongoDB存储库

在Debian上添加MongoDB存储库

接下来,使用命令更新APT存储库。

$ sudo apt update
更新APT存储库

更新APT存储库

第3步:在Debian上安装libcurl3

mongodb-org-server需要软件包libcurl3 ,我们将在以后安装。 如果没有libcurl3 ,在尝试安装MongoDB时会遇到错误。

还值得一提的是Debian 10使用libcurl4 ,但是由于我们添加了Debian 9的官方存储库,因此将从添加的存储库中安装libcurl3软件包。

要安装libcurl3 ,请运行命令。

$ sudo apt install libcurl3
在Debian上安装libcurl3

在Debian上安装libcurl3

第4步:在Debian上安装MongoDB 4 Server

安装了必需的存储库和libcurl3软件包后,您现在可以继续安装MongoDB 4服务器。

$ sudo apt install mongodb-org -y
在Debian上安装Mongodb Server

在Debian上安装MongoDB Server

要检查安装的MongoDB版本,请发出APT命令,如图所示。

$ sudo apt info mongodb-info
检查MongoDB版本

检查MongoDB版本

默认情况下, MongoDB运行在端口27017上 ,您可以使用netstat命令验证它,如图所示。

$ sudo netstat -pnltu
检查MongoDB端口

检查MongoDB端口

要更改默认的MongoDB端口和其他参数,请编辑/etc/mongodb.conf中的配置文件。

更改MongoDB默认端口

更改MongoDB默认端口

第5步:管理MongoDB 4服务器

成功安装MongoDB 4服务器后,请使用以下命令启动它。

$ sudo systemctl start mongod

要检查MongoDB服务的状态,请运行命令。

$ sudo systemctl status mongod
检查MongoDB状态

检查MongoDB状态

要使MongoDB在启动时启动,请运行命令。

$ sudo systemctl enable mongod

要登录MongoDB 4,只需运行命令。

$ mongo
访问MongoDB Shell

访问MongoDB Shell

停止运行MongoDB

$ sudo systemctl stop mongod

就是这样。 在本指南中,我们演示了如何在Debian 10上安装MongoDB 4