使用.tgz Tarball在Debian上安装MongoDB企业版
概述
使用本教程手动安装MongoDB 8.0企业版版本在Debian Linux上,使用下载的.tgz
tarball。
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位 Debian 版本在 x86_64 架构上
Debian 12 "Bookworm"
MongoDB 只支持这些平台的 64 位版本。
有关更多信息,请参阅平台支持。
生产笔记
在将 MongoDB 部署到生产环境中之前,请考虑自管理部署的生产笔记文档,该文档提供了生产 MongoDB 部署的性能考虑因素和配置建议。
安装 MongoDB 企业版
先决条件
使用以下命令安装MongoDB所需的依赖项企业版 .tgz
归档
sudo apt-get install libcurl4 libgssapi-krb5-2 libldap-common libwrap0 libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit openssl liblzma5
步骤
按照以下步骤手动安装MongoDB企业版从 .tgz
版本。
确保二进制文件在您的 PATH
环境变量中列出的目录中。
MongoDB 的二进制文件位于 tarball 的 bin/
目录中。您可以
将二进制文件复制到您的
PATH
变量中列出的目录,例如/usr/local/bin
(根据需要,使用您的安装目录更新/path/to/the/mongodb-directory/
)sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/ 从您的
PATH
变量中列出的目录创建二进制文件的符号链接,例如/usr/local/bin
(根据需要,使用您的安装目录更新/path/to/the/mongodb-directory/
)sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/
安装 MongoDB Shell(《code class="leafygreen-ui-1l06pbn">mongosh)。安装 mongosh
然后使用 MongoDB Shell 连接到您的部署。
安装 mongosh
然后使用 MongoDB Shell 连接到您的部署。
从MongoDB 下载中心下载您需要的 mongosh
版本的安装包,并解压安装包。
从MongoDB 下载中心下载您需要的 mongosh
版本的安装包,并解压安装包。
运行 MongoDB 企业版
默认情况下,MongoDB 实例存储
数据文件在
/var/lib/mongodb
日志文件在
/var/log/mongodb
如果您通过包管理器安装,这些默认目录将在安装过程中创建。
如果您通过手动下载 tarball 安装,可以使用 mkdir -p <directory>
或 sudo mkdir -p <directory>
创建目录,具体取决于将运行 MongoDB 的用户。(有关 mkdir
和 sudo
的信息,请参阅您的 Linux man 页面。)
默认情况下,MongoDB 使用 mongodb
用户帐户运行。如果您更改运行 MongoDB 进程的用户,您必须**也**修改 /var/lib/mongodb
和 /var/log/mongodb
目录的权限,以允许此用户访问这些目录。
要指定不同的日志文件目录和数据文件目录,编辑 /etc/mongod.conf
中的 systemLog.path
和 storage.dbPath
设置。确保运行 MongoDB 的用户可以访问这些目录。
大多数类 Unix 操作系统限制了进程可能使用的系统资源。这些限制可能会对 MongoDB 操作产生负面影响,并且应该进行调整。有关您平台的推荐设置,请参阅自托管部署的 UNIX ulimit
设置。
注意
如果 ulimit
打开文件数目的值为 64000
以下,MongoDB 会生成启动警告。
步骤
按照以下步骤运行 MongoDB企业版版本。这些说明假定您正在使用默认设置。
开始使用MongoDB。
在与mongod
相同的宿主机器上启动一个mongosh
会话。您可以在没有命令行选项的情况下运行mongosh
,以连接到默认端口27017运行的本地主机上的mongod
。
mongosh
有关使用mongosh
连接的更多信息,例如连接到不同主机和/或端口运行的mongod
实例,请参阅mongosh 文档。
为了帮助您开始使用MongoDB,MongoDB在各种驱动程序版本中提供了入门指南。有关驱动程序文档,请参阅开始使用MongoDB开发。
附加信息
默认本地主机绑定
默认情况下,MongoDB启动时会将bindIp
设置为127.0.0.1
,这会绑定到本地主机网络接口。这意味着mongod
只能接受在同一台机器上运行的客户端的连接。远程客户端无法连接到mongod
,并且如果此值未设置为有效的网络接口,mongod
将无法初始化一个副本集。
此值可以通过以下方式配置:
在MongoDB配置文件中使用
bindIp
,或者通过命令行参数
--bind_ip
警告
在将您的实例绑定到公开可访问的IP地址之前,您必须保护您的集群免受未经授权的访问。有关安全建议的完整列表,请参阅自管理部署安全检查清单。至少,请考虑启用身份验证和强化网络基础设施。
有关配置 bindIp
的更多信息,请参阅 自托管部署中的IP绑定。