参考 > 安装 > 安装MongoDB社区版 > 在Linux上安装 > 在亚马逊上安装 > 使用.tgz Tarball安装
在本页面
MongoDB地图集
使用本教程,可以使用下载的.tgz
tarball 在Amazon Linux上手动安装MongoDB 4.2 Community Edition 。
本教程将安装MongoDB 4.2社区版。要安装其他版本的MongoDB社区,请使用此页面左上角的版本下拉菜单选择该版本的文档。
.tgz
如本文档所述,虽然可以通过下载的tarball 手动安装MongoDB ,但建议尽可能使用yum
系统上的
软件包管理器来安装MongoDB。使用软件包管理器会自动安装所有必需的依赖项,并提供示例mongod.conf
文件来帮助您入门,并简化以后的升级和维护任务。
➤有关说明,请参阅使用yum软件包管理器安装MongoDB 。
使用以下命令安装MongoDB社区.tgz
tarball 所需的依赖项:
请按照以下步骤从中手动安装MongoDB Community Edition .tgz
。
安装必需的必备软件包后,请TGZ
从以下链接下载MongoDB社区tarball:
使用存档管理器程序或tar
命令,提取文件。例如,要从终端外壳中提取,可以使用以下tar
命令:
小费
如果您下载了其他版本的MongoDB 4.2点,请确保修改命令以反映正确的.tgz
文件名。
PATH
环境变量中列出的目录中。¶MongoDB二进制文件位于<mongodb-install-directory>/bin
目录中。为了避免必须指定MongoDB二进制文件的路径,请将<mongodb-install-directory>/bin/
目录的内容添加
到$PATH
诸如中的目录中
/usr/bin/
。例如,您可以:
将二进制文件复制到中/usr/bin/
。
-要么-
创建指向这些二进制文件的每个的符号链接/usr/bin/
:
用/full/path/to
提取的目录内容的完整路径替换。
默认情况下,MongoDB实例存储:
/var/lib/mongo
/var/log/mongodb
如果通过程序包管理器安装,则这些默认目录是在安装过程中创建的。
如果通过下载tarball手动安装,则可以使用或取决于将运行MongoDB的用户来创建目录。(有关和的信息,请参见您的Linux手册页。)mkdir -p <directory>
sudo mkdir -p
<directory>
mkdir
sudo
默认情况下,MongoDB使用mongod
用户帐户运行。如果更改运行MongoDB进程的用户,则还必须修改对/var/lib/mongo
和/var/log/mongodb
目录的权限,以使该用户可以访问这些目录。
要指定其他日志文件目录和数据文件目录,请在中编辑systemLog.path
和storage.dbPath
设置/etc/mongod.conf
。确保运行MongoDB的用户有权访问这些目录。
请按照以下步骤运行MongoDB Community Edition。这些说明假定您使用的是默认设置。
创建一个目录,MongoDB实例将在该目录中存储其数据。例如:
创建一个目录,MongoDB实例将在该目录中存储其日志。例如:
启动MongoDB进程的用户必须具有对这些目录的读写权限。例如,如果您打算自己运行MongoDB:
通过检查日志文件中以下行的进程输出,验证MongoDB是否已成功启动/var/log/mongodb/mongod.log
:
您可能会在过程输出中看到非严重警告。只要您看到上面显示的日志行,就可以在对MongoDB进行初始评估时安全地忽略这些警告。