在Ubuntu上安装MongoDB的社区版

在Ubuntu上安装MongoDB的社区版

转自MongoDB官网:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

在本页面

概述

以下教程使用包管理器在LTS Ubuntu Linux系统上安装MongoDB 4.0 Community Edition。

生产笔记

在生产环境中部署MongoDB之前,请考虑 生产注释文档。

MongoDB版

本教程安装MongoDB 4.0 Community Edition。对于其他版本的MongoDB,请参阅相应的手册版本。

平台支持

MongoDB仅为以下64位LTS(长期支持)Ubuntu版本提供软件包:

  • 14.04 LTS(可靠)
  • 16.04 LTS(xenial)
  • 18.04 LTS(仿生)

有关更多信息,请参阅支持的平台

这些软件包可以与其他Ubuntu版本一起使用; 但是,它们不受支持。

UBUNTU 16.04上针对IBM POWER SYSTEMS所需的软件包更新

由于glibc Ubuntu 16.04 for POWER 中旧版本软件包中存在锁定缺陷错误,因此必须glibc 至少在运行MongoDB之前将软件包升级。具有旧版本软件包的系统将因随机内存损坏而遇到数据库服务器崩溃和不当行为,并且不适合MongoDB的生产部署glibc 2.23-0ubuntu5glibc

扫描二维码关注公众号,回复: 9286656 查看本文章

重要

mongodbUbuntu提供的非官方软件包 不是由MongoDB维护的,而是与MongoDB的官方支持软件包冲突。使用官方MongoDB mongodb-org软件包,这些软件包与最新的主要和次要MongoDB版本保持同步。

MongoDB在自己的存储库中提供官方支持的包。此存储库包含以下包:

包裹名字 描述
mongodb-org metapackage,将自动安装以下四个组件包。
mongodb-org-server 包含mongod守护程序,关联的init脚本和配置文件/etc/mongod.conf)。您可以使用初始化脚本从mongod 配置文件开始。有关详细信息,请参阅运行MongoDB Community Edition
mongodb-org-mongos 包含mongos守护进程。
mongodb-org-shell 包含mongoshell。
mongodb-org-tools 包含以下的MongoDB工具:,,, , ,,和。mongoimportbsondumpmongodumpmongoexportmongofilesmongorestoremongostatmongotop

安装使用MongoDB的社区版.deb的软件包

注意

您还可以使用我们完全托管的数据库即服务Atlas在AWS,Azure或GCP上启动MongoDB。Atlas使您可以配置从免费沙箱环境到全局分片生产集群的任何内容。 立即设置一个免费群集

重要

mongodbUbuntu提供的非官方软件包 不是由MongoDB维护的,而是与MongoDB的官方支持软件包冲突。使用官方MongoDB mongodb-org软件包,这些软件包与最新的主要和次要MongoDB版本保持同步。

1

导入包管理系统使用的公钥。

Ubuntu软件包管理工具(即dpkgapt)通过要求分销商使用GPG密钥签名包来确保软件包的一致性和真实性。发出以下命令以导入 MongoDB公共GPG密钥

复制

复制

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

2

为MongoDB创建一个列表文件。

/etc/apt/sources.list.d/mongodb-org-4.0.list为您的Ubuntu版本创建列表文件 。

单击适用于您的Ubuntu版本的相应选项卡。

  • Ubuntu 14.04(Trusty)
  • Ubuntu 16.04(Xenial)
  • Ubuntu 18.04(仿生)

以下说明适用于Ubuntu 14.04(Trusty)。对于Ubuntu 16.04(Xenial)或Ubuntu 18.04(Bionic),请单击相应的选项卡。

创建 /etc/apt/sources.list.d/mongodb-org-4.0.list 文件:

复制

复制

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

3

重新加载本地包数据库。

发出以下命令以重新加载本地包数据库:

复制

复制

sudo apt-get update

4

安装MongoDB包。

您可以安装最新的稳定版MongoDB或特定版本的MongoDB。

  • 安装最新版本的MongoDB。
  • 安装MongoDB的特定版本。

要安装最新的稳定版本,请发出以下命令

复制

复制

sudo apt-get install -y mongodb-org

可选的。虽然您可以指定任何可用的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

运行MongoDB社区版

生产笔记

在生产环境中部署MongoDB之前,请考虑 生产注释文档。

ulimit注意事项

大多数类Unix操作系统限制会话可能使用的系统资源。这些限制可能会对MongoDB操作产生负面影响。有关更多信息,请参见UNIX ulimit设置

目录

如果通过软件包管理器安装,则在安装期间会创建数据目录 /var/lib/mongodb和日志目录/var/log/mongodb

默认情况下,MongoDB使用mongodb用户帐户运行。如果更改运行MongoDB进程的用户,则还必须修改数据和日志目录的权限,以便此用户可以访问这些目录。

配置文件

官方MongoDB包包含一个配置文件/etc/mongod.conf)。这些设置(例如数据目录和日志目录规范)在启动时生效。也就是说,如果在MongoDB实例运行时更改配置文件,则必须重新启动实例才能使更改生效。

重要

以下说明假设您已下载官方MongoDB mongodb-org软件包,而不是mongodbUbuntu提供的非官方 软件包。

1

启动MongoDB。

发出以下命令以启动mongod

复制

复制

sudo service mongod start

2

验证MongoDB是否已成功启动

mongod通过检查日志文件的内容以/var/log/mongodb/mongod.log 获取行读数,验证进程是否已成功启动

复制

复制

[initandlisten] waiting for connections on port 27017

27017是独立mongod 侦听的默认端口。

您可能会在mongod 输出中看到非严重警告。只要您看到上面显示的日志行,就可以在初始评估MongoDB时安全地忽略这些警告。

3

停止MongoDB。

根据需要,您可以mongod通过发出以下命令来停止该过程:

复制

复制

sudo service mongod stop

4

重启MongoDB。

发出以下命令以重新启动mongod

复制

复制

sudo service mongod restart

开始使用MongoDB。

mongo在与主机相同的主机上启动shell mongod。您可以在mongo没有任何命令行选项的情况下运行shell,以mongod使用默认端口27017 连接到localhost上运行的shell :

复制

复制

mongo

有关使用mongo shell 进行连接的更多信息,例如连接到mongod在不同主机和/或端口上运行的实例,请参阅mongo Shell

为了帮助您开始使用MongoDB,MongoDB提供了各种驱动程序版本的入门指南。有关可用版本,请参阅“ 入门”

卸载MongoDB的社区版

要从系统中完全删除MongoDB,您必须删除MongoDB应用程序本身,配置文件以及包含数据和日志的任何目录。以下部分将指导您完成必要的步骤。

警告

此过程将完全删除MongoDB,其配置和所有 数据库。此过程不可逆,因此请确保在继续之前备份所有配置和数据。

1

停止MongoDB。

mongod通过发出以下命令来停止该过程:

复制

复制

sudo service mongod stop

2

删除包。

删除以前安装的所有MongoDB软件包。

复制

复制

sudo apt-get purge mongodb-org*

3

删除数据目录。

删除MongoDB数据库和日志文件。

复制

复制

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
发布了9 篇原创文章 · 获赞 18 · 访问量 6569

猜你喜欢

转载自blog.csdn.net/zlc1990628/article/details/84283437