在 macOS 上安装 MongoDB 企业版
概述
使用本教程手动安装MongoDB 8.0企业版在macOS上使用下载的.tgz
压缩包。
MongoDB企业版 可在选定平台上使用,并包含与安全和监控相关的多个功能支持。
MongoDB版本
此教程安装MongoDB 8.0版企业版本。要安装MongoDB的不同版本企业版,请使用页面左上角的版本下拉菜单选择该版本的文档。
注意事项
mongodb 命令行,mongosh
当使用 .tgz
包安装服务器时,您需要遵循 mongosh 安装说明 下载并单独安装 mongosh。
平台支持
MongoDB 8.0 企业版支持 macOS 11 或更高版本。
有关更多信息,请参阅平台支持.
生产注意事项
在生产环境中部署 MongoDB 之前,请考虑 自托管部署的生产注意事项 文档,该文档提供了生产 MongoDB 部署的性能考虑因素和配置建议。
安装 MongoDB 企业版
手动安装 MongoDB企业版从 .tgz
版本安装,选择与您的 Mac 处理器对应的选项卡,并完成以下步骤
确保二进制文件位于您的PATH
环境变量中列出的目录。
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/
确保可执行文件位于您的PATH
环境变量中列出的目录。
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/
运行MongoDB企业版
- ulimit注意事项
- 大多数类Unix操作系统限制了进程可能使用的系统资源。这些限制可能会对MongoDB的操作产生负面影响,应该进行调整。请参阅自管理部署的UNIX
ulimit
设置推荐值以获取您平台的推荐设置。注意
如果ulimit
的打开文件数小于64000
,MongoDB会在启动时生成警告。
步骤
按照以下步骤运行MongoDB企业版版本。这些说明假设您正在使用默认设置。
创建数据目录。
在第一次启动MongoDB之前,您必须创建一个目录,以便 mongod
进程可以写入数据。
例如,创建 ~/data/db
目录
sudo mkdir -p ~/data/db
运行 MongoDB.
要运行 MongoDB,请在系统提示符下运行 mongod
进程,提供上述的 dbpath
和 logpath
参数,以及用于在后台运行 mongod
的 fork
参数。或者,您可以选择在 配置文件 中存储 dbpath
、logpath
、fork
以及许多其他参数的值。
使用命令行参数运行 mongod
在系统提示符下运行 mongod
进程,直接在命令行上提供三个必要的参数
mongod --dbpath ~/data/db --logpath ~/data/log/mongodb/mongo.log --fork
使用配置文件运行 mongod
,配置文件
在系统提示符中运行 mongod
进程,使用 config
参数提供配置文件的路径
mongod --config /usr/local/etc/mongod.conf
macOS 可能会阻止安装后运行 mongod
。如果启动 mongod
时收到安全错误,提示开发人员无法识别或验证,请按照以下步骤授予 mongod
运行权限
打开 系统偏好设置
选择 安全和隐私 选项卡。
在 通用 选项卡下,点击有关
mongod
的消息右侧的按钮,标签为“仍然打开”或“任何情况下都允许”,具体取决于您的 macOS 版本。
开始使用MongoDB。
在与 mongod
相同的主机机器上启动一个 mongosh
会话。您可以在不使用任何命令行选项的情况下运行 mongosh
来连接到运行在您的 localhost 上的默认端口 27017 的 mongod
。
mongosh
有关使用 mongosh
连接的更多信息,例如连接到运行在不同主机和/或端口上的 mongod
实例,请参阅 mongosh 文档。
为了帮助您开始使用 MongoDB,MongoDB 为各种驱动程序版本提供了 入门指南。有关可用的版本,请参阅 MongoDB 入门。
更多信息
默认绑定到本地主机
默认情况下,MongoDB 以 bindIp
设置为 127.0.0.1
启动,这会绑定到本地主机网络接口。这意味着 mongod
只能接受运行在同一台机器上的客户端的连接。远程客户端将无法连接到 mongod
,并且 mongod
除非将此值设置为一个有效的网络接口,否则无法初始化一个 副本集。
此值可以通过以下方式配置:
警告
在将您的实例绑定到公开可访问的 IP 地址之前,您必须保护集群免受未经授权的访问。有关安全建议的完整列表,请参阅 自我管理部署的安全清单。至少,请考虑 启用身份验证 和 加强网络基础设施。
有关配置 bindIp
的更多信息,请参阅 自我管理部署中的 IP 绑定。