使用.tgz Tarball在Amazon Linux上安装MongoDB企业版
概述
使用本教程手动在Amazon Linux上安装MongoDB 8.0企业版版,使用下载的.tgz
tarball。
MongoDB企业版可在选定平台上使用,包含与安全性和监控相关的多个功能。
验证Linux发行版
您可以通过在命令行运行以下命令来验证您正在运行的Linux发行版
grep ^NAME /etc/*release
结果应该是 Amazon Linux 或 Amazon Linux AMI。如果您使用的是不同的Linux发行版,请参阅您平台的安装说明.
MongoDB 版本
本教程安装 MongoDB 8.0企业版版本。要安装 MongoDB 的其他版本企业版,请使用页面左上角的版本下拉菜单选择该版本的文档。
安装方法
虽然可以按照本文档中的说明手动通过下载的 .tgz
tarball 安装 MongoDB,但如果可能的话,建议使用系统上的 yum
软件包管理器来安装 MongoDB。使用软件包管理器可以自动安装所有需要的依赖项,提供一个示例 mongod.conf
文件以供您开始,并简化未来的升级和维护任务。
➤有关说明,请参阅使用 yum 软件包管理器安装 MongoDB。
注意事项
MongoDB Shell,mongosh
当您使用 .tgz
软件包安装服务器时,需要遵循 mongosh 安装说明 分别下载和安装 mongosh。
平台支持
MongoDB 8.0 企业版支持以下64位 Amazon Linux 发行版在 x86_64 架构上
Amazon Linux 2023
MongoDB 仅支持该平台的 64 位版本。
MongoDB 8.0 企业版在 Amazon Linux 上还支持在部分平台上的 ARM64 架构。
有关更多信息,请参阅 平台支持。
生产注意事项
在生产环境中部署 MongoDB 之前,请考虑阅读 自托管部署的生产注意事项 文档,该文档提供了生产 MongoDB 部署的性能考虑因素和配置建议。
安装 MongoDB 企业版
先决条件
使用以下命令安装 MongoDB 所需的依赖项企业版 .tgz
压缩包
sudo yum install cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs libcurl openldap openssl xz-libs
步骤
按照以下步骤手动安装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(mongosh
)。
从MongoDB下载中心下载您需要的mongosh
版本,并解压该包。
从MongoDB下载中心下载您需要的mongosh
版本,并解压该包。
运行 MongoDB 企业版
ulimit 考虑事项
大多数类 Unix 操作系统限制进程可能使用的系统资源。这些限制可能会对 MongoDB 的运行产生负面影响,并应进行调整。有关您平台推荐设置的详细信息,请参阅自管理部署的 UNIX ulimit
设置。
注意
如果打开文件的 ulimit
值小于 64000
,MongoDB 将生成启动警告。
目录
默认情况下,MongoDB 实例存储
其数据文件在
/var/lib/mongo
其日志文件在
/var/log/mongodb
如果您通过软件包管理器安装,这些默认目录将在安装过程中创建。
如果您通过下载 tar 包手动安装,您可以使用 mkdir -p <directory>
或 sudo mkdir -p <directory>
来创建目录,具体取决于将运行 MongoDB 的用户。(有关 mkdir
和 sudo
的信息,请参阅您的 Linux man 页面。)
默认情况下,MongoDB 使用 mongod
用户账户运行。如果您更改运行 MongoDB 进程的用户,您必须也修改对 /var/lib/mongo
和 /var/log/mongodb
目录的权限,以便此用户可以访问这些目录。
要指定不同的日志文件目录和数据文件目录,请编辑 /etc/mongod.conf
中的 systemLog.path
和 storage.dbPath
设置。请确保运行 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绑定。