文档菜单
文档首页
/
MongoDB 手册
/ / /

在 macOS 上安装 MongoDB 企业版

本页内容

  • 概述
  • 注意事项
  • 安装 MongoDB 企业版
  • 运行 MongoDB 企业版
  • 更多信息

使用本教程手动安装MongoDB 8.0企业版在macOS上使用下载的.tgz 压缩包。

MongoDB企业版 可在选定平台上使用,并包含与安全和监控相关的多个功能支持。

此教程安装MongoDB 8.0版企业版本。要安装MongoDB的不同版本企业版,请使用页面左上角的版本下拉菜单选择该版本的文档。

当使用 .tgz 包安装服务器时,您需要遵循 mongosh 安装说明 下载并单独安装 mongosh

MongoDB 8.0 企业版支持 macOS 11 或更高版本。

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

在生产环境中部署 MongoDB 之前,请考虑 自托管部署的生产注意事项 文档,该文档提供了生产 MongoDB 部署的性能考虑因素和配置建议。

手动安装 MongoDB企业版.tgz 版本安装,选择与您的 Mac 处理器对应的选项卡,并完成以下步骤

1

从以下链接下载 MongoDB企业版 tgz 文件包

MongoDB 下载中心

  1. 版本 下拉菜单中,选择要下载的 MongoDB 版本。

  2. 平台 下拉菜单中,选择 macOS ARM 64

  3. 下拉菜单中,选择 tgz

  4. 点击 下载

2
tar -zxvf mongodb-macos-x86_64-enterprise-8.0.tgz

如果您的网络浏览器在下载过程中自动解压缩文件,则文件以 .tar 结尾。

3

MongoDB的二进制文件位于tar包的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/
1

从以下链接下载 MongoDB企业版 tgz 文件包

MongoDB 下载中心

  1. 版本下拉菜单中选择要下载的MongoDB版本。

  2. 平台 下拉菜单中,选择 macOS ARM 64

  3. 下拉菜单中,选择 tgz

  4. 点击 下载

2
tar -zxvf mongodb-macos-arm64-enterprise-8.0.tgz

如果您的网络浏览器在下载过程中自动解压缩文件,则文件以 .tar 结尾。

3

MongoDB的二进制文件位于tar包的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/
ulimit注意事项
大多数类Unix操作系统限制了进程可能使用的系统资源。这些限制可能会对MongoDB的操作产生负面影响,应该进行调整。请参阅自管理部署的UNIX ulimit 设置推荐值以获取您平台的推荐设置。

注意

如果ulimit的打开文件数小于64000,MongoDB会在启动时生成警告。

按照以下步骤运行MongoDB企业版版本。这些说明假设您正在使用默认设置。

1

在第一次启动MongoDB之前,您必须创建一个目录,以便 mongod 进程可以写入数据。

例如,创建 ~/data/db 目录

sudo mkdir -p ~/data/db
2

您还必须创建一个目录,以便 mongod 进程可以写入其日志文件

例如,创建 ~/data/log/mongodb 目录

sudo mkdir -p ~/data/log/mongodb
3

确保运行 mongod 的用户账户对这些两个目录具有读写权限。如果您以自己的用户账户运行 mongod,并且刚刚创建了上面的两个目录,它们应该已经对您的用户账户可访问。否则,您可以使用 chown 命令来设置所有权,替换适当的 用户

sudo chown <user> ~/data/db
sudo chown <user> ~/data/log/mongodb
4

要运行 MongoDB,请在系统提示符下运行 mongod 进程,提供上述的 dbpathlogpath 参数,以及用于在后台运行 mongodfork 参数。或者,您可以选择在 配置文件 中存储 dbpathlogpathfork 以及许多其他参数的值。

在系统提示符下运行 mongod 进程,直接在命令行上提供三个必要的参数

mongod --dbpath ~/data/db --logpath ~/data/log/mongodb/mongo.log --fork

在系统提示符中运行 mongod 进程,使用 config 参数提供配置文件的路径

mongod --config /usr/local/etc/mongod.conf

macOS 可能会阻止安装后运行 mongod。如果启动 mongod 时收到安全错误,提示开发人员无法识别或验证,请按照以下步骤授予 mongod 运行权限

  • 打开 系统偏好设置

  • 选择 安全和隐私 选项卡。

  • 通用 选项卡下,点击有关 mongod 的消息右侧的按钮,标签为“仍然打开”或“任何情况下都允许”,具体取决于您的 macOS 版本。

5

验证 MongoDB 是否已成功启动

ps aux | grep -v grep | grep mongod

如果您没有看到正在运行的 mongod 进程,请检查日志文件以查找任何错误消息。

6

在与 mongod 相同的主机机器上启动一个 mongosh 会话。您可以在不使用任何命令行选项的情况下运行 mongosh 来连接到运行在您的 localhost 上的默认端口 27017mongod

mongosh

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

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

默认情况下,MongoDB 以 bindIp 设置为 127.0.0.1 启动,这会绑定到本地主机网络接口。这意味着 mongod 只能接受运行在同一台机器上的客户端的连接。远程客户端将无法连接到 mongod,并且 mongod 除非将此值设置为一个有效的网络接口,否则无法初始化一个 副本集

此值可以通过以下方式配置:

  • 在 MongoDB 配置文件中使用 bindIp,或者

  • 通过命令行参数 --bind_ip

警告

在将您的实例绑定到公开可访问的 IP 地址之前,您必须保护集群免受未经授权的访问。有关安全建议的完整列表,请参阅 自我管理部署的安全清单。至少,请考虑 启用身份验证加强网络基础设施

有关配置 bindIp 的更多信息,请参阅 自我管理部署中的 IP 绑定

返回

使用 .tgz Tarball 安装