ubuntu 16.04 安装MongoDB 4.2 Community Edition

上一个博客我给Ubuntu 16.04安装了redis 5.0.8,这篇博客主要展示在该系统上安装MongoDB 4.2MongoDB 4.2社区版安装指南
使用本教程,可使用apt软件包管理器在Ubuntu Linux的LTS(长期支持)版本上安装MongoDB 4.2社区版。
MongoDB Community Edition可从其自己的专用存储库中获得,并且包含以下官方支持的软件包:
在这里插入图片描述
注意:MongoDB only supports the 64-bit versions of these platforms.
在这里插入图片描述
官方的MongoDB软件包
要在您的Ubuntu系统上安装MongoDB社区,这些说明将使用由MongoDB Inc.维护和支持的官方mongodb-org软件包。该官方mongodb-org软件包始终包含MongoDB的最新版本,并且可以通过其专用的版本获得。
Ubuntu提供的mongodb软件包不由MongoDB Inc.维护,并且与正式的mongodb-org软件包冲突。 如果您已经在Ubuntu系统上安装了mongodb软件包,则必须先卸载mongodb软件包,然后再按照这些说明进行操作。

安装MongoDB社区版

请按照以下步骤使用apt软件包管理器安装MongoDB Community Edition。

导入包管理系统使用的公钥:wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
在这里插入图片描述
在这里插入图片描述

为MongoDB创建一个列表文件:/etc/apt/sources.list.d/mongodb-org-4.2.list
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
在这里插入图片描述
在这里插入图片描述

重新加载本地包数据库:sudo apt-get update
安装MongoDB软件包:
在这里插入图片描述
在这里插入图片描述
如果您仅安装mongodb-org = 4.2.6并且不包括组件包,则无论您指定哪个版本,都将安装每个MongoDB包的最新版本。

可选的。 尽管您可以指定任何可用的MongoDB版本,但是apt-get会在更新版本可用时升级软件包。 为防止意外升级,您可以将软件包固定在当前安装的版本上:
在这里插入图片描述

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

在这里插入图片描述

运行

ulimit注意事项
大多数类Unix操作系统都限制了会话可能使用的系统资源。 这些限制可能会对MongoDB的运行产生负面影响。 有关更多信息,请参见UNIX ulimit设置。
目录
如果通过软件包管理器安装,则在安装过程中将创建数据目录/var/lib/mongodb和日志目录/var/log/mongodb。默认情况下,MongoDB使用mongodb用户帐户运行。 如果更改运行MongoDB进程的用户,则还必须修改对数据和日志目录的权限,以使该用户可以访问这些目录。
配置文件
官方的MongoDB软件包包括一个配置文件(/etc/mongod.conf)。 这些设置(例如数据目录和日志目录规范)在启动时生效。 也就是说,如果在运行MongoDB实例时更改配置文件,则必须重新启动实例以使更改生效。
程序
请按照以下步骤在系统上运行MongoDB Community Edition。 这些说明假定您使用的是官方的mongodb-org软件包,而不是Ubuntu提供的非官方的mongodb软件包,并且使用的是默认设置。
初始化系统
要运行和管理mongod进程,您将使用操作系统的内置init系统。 Linux的最新版本趋向于使用systemd(使用systemctl命令),而Linux的较早版本趋向于使用System V init(使用service命令)。
如果不确定平台使用哪个初始化系统,请运行以下命令:ps --no-headers -o comm 1
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

卸载

要从系统中完全删除MongoDB,必须删除MongoDB应用程序本身,配置文件以及所有包含数据和日志的目录。 以下部分将指导您完成必要的步骤。
在这里插入图片描述
在这里插入图片描述
默认情况下,MongoDB启动时将bindIp设置为127.0.0.1,该绑定到localhost网络接口。 这意味着mongod只能接受来自同一计算机上运行的客户端的连接。 远程客户端将无法连接到mongod,并且mongod将无法初始化副本集,除非将此值设置为有效的网络接口。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/asmartkiller/article/details/105687077