使用.tgz软件包在Ubuntu上安装MongoDB企业版
概述
使用本教程手动安装MongoDB 8.0企业版版在Ubuntu Linux的LTS(长期支持)版本上,使用下载的.tgz
软件包。
MongoDB企业版可在选定平台使用,包含与安全和监控相关的多个功能支持。
MongoDB版本
本教程安装MongoDB 8.0企业版版。要安装不同版本的MongoDB企业版,请使用页面右上角的版本下拉菜单选择该版本的文档。
安装方法
虽然MongoDB可以通过此文档中描述的下载.tgz
tarball手动安装,但如果可能,建议使用系统中的apt
包管理器安装MongoDB。使用包管理器可以自动安装所有所需的依赖项,提供一个示例mongod.conf
文件以帮助您开始,并简化未来的升级和维护任务。
➤请参阅使用apt包管理器安装MongoDB获取说明。
注意事项
MongoDB Shell,mongosh
当您使用.tgz
包安装服务器时,您需要遵循mongosh安装说明单独下载和安装mongosh。
平台支持
MongoDB 8.0 企业版支持以下内容64位 Ubuntu LTS(长期支持)版本,架构为x86_64
24.04 LTS(“高贵”)
22.04 LTS(“贾米”)
20.04 LTS(“焦点”)
MongoDB 仅支持这些平台的64位版本。要确定您的宿主机正在运行哪个 Ubuntu 版本,请在宿主机的终端运行以下命令
cat /etc/lsb-release
MongoDB 8.0 企业版在 Ubuntu 上也支持选定平台上的 ARM64 架构。
有关更多信息,请参阅平台支持。
对于支持 Ubuntu 16.04 POWER/PPC64LE 的早期 MongoDB 企业版本
由于 Ubuntu 16.04 对于 POWER 上的较旧版本的 glibc
软件包中存在锁消除错误,在运行 MongoDB 之前,您必须将 glibc
软件包升级到至少 glibc 2.23-0ubuntu5
。使用较旧版本 glibc
软件包的系统将因随机内存损坏而遭遇数据库服务器崩溃和不稳定行为,不适合用于 MongoDB 的生产部署
生产注意事项
在将 MongoDB 部署到生产环境之前,请考虑自管理部署的生产注意事项文档,该文档提供了生产 MongoDB 部署的性能考虑因素和配置建议。
安装MongoDB企业版
先决条件
使用以下命令安装MongoDB所需的依赖项企业版 .tgz
归档文件
sudo apt-get install libcurl4 libgssapi-krb5-2 libldap2 libwrap0 libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit snmp openssl liblzma5
sudo apt-get install libcurl4 libgssapi-krb5-2 libldap-2.5-0 libwrap0 libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit snmp openssl liblzma5
sudo apt-get install libcurl4 libgssapi-krb5-2 libldap-2.4-2 libwrap0 libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit openssl liblzma5
步骤
按照以下步骤手动安装MongoDB企业版从.tgz
版本。
可选。确保二进制文件位于您的 PATH
环境变量中列出的目录中。
MongoDB二进制文件位于 <mongodb-install-directory>/bin/
目录中。
为了避免指定MongoDB二进制文件的路径,您可以从列在您的 PATH
变量中的目录(如 /usr/local/bin
)创建二进制文件的符号链接。根据需要更新 /path/to/the/mongodb-directory/
以匹配您的安装目录。
sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/
或者,您可以将这些二进制文件复制到您的 PATH
变量中列出的目录,例如 /usr/local/bin
。
sudo cp <mongodb-install-directory>/bin/* /usr/local/bin/
安装 MongoDB Shell(《code class="leafygreen-ui-1l06pbn">mongosh)。
安装 《code class="leafygreen-ui-1l06pbn">mongosh,然后使用 MongoDB Shell 连接到您的部署。
从 MongoDB 下载中心 下载您需要的《code class="leafygreen-ui-1l06pbn">mongosh 版本的包,并解压包。
运行 MongoDB 企业版
ulimit 考虑因素
大多数类Unix操作系统会限制进程可能使用的系统资源。这些限制可能会对MongoDB的运行产生负面影响,因此需要调整。请参阅自托管部署的UNIX ulimit
设置,了解您平台推荐的设置。
注意
如果打开文件数量的ulimit
值低于64000
,MongoDB会在启动时生成警告。
配置
您可以使用命令行选项或配置文件来配置MongoDB实例(例如,数据目录和日志目录的指定)。
步骤
按照以下步骤运行MongoDB企业版版本。这些说明假设您正在使用默认设置。
运行MongoDB。
要运行MongoDB,请在系统提示符下运行mongod
进程。
mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork
有关命令行选项--dbpath
和--logpath
的详细信息,请参阅选项。
开始使用MongoDB。
在与mongod
相同的宿主机器上启动一个mongosh
会话。您可以在没有命令行选项的情况下运行mongosh
,以连接到默认端口27017的本地主机上的mongod
。
mongosh
有关使用 mongosh
连接的更多信息,例如连接到运行在不同主机和/或端口上的 mongod
实例,请参阅 mongosh 文档。
为了帮助您开始使用 MongoDB,MongoDB 为各种驱动程序版本提供了 入门指南。有关驱动程序文档,请参阅 开始使用 MongoDB 进行开发。
更多信息
默认绑定到本地主机
默认情况下,MongoDB 以 bindIp
设置为 127.0.0.1
启动,这绑定到本地主机网络接口。这意味着 mongod
只能接受运行在同一台机器上的客户端的连接。远程客户端将无法连接到 mongod
,除非将此值设置为有效的网络接口,否则 mongod
将无法初始化 副本集。
此值可以通过以下方式配置
有关配置 bindIp
的更多信息,请参阅 自托管部署中的IP绑定。