- MongoDB官方文档中文版
- MongoDB中文手册说明
- MongoDB简介
- 安装 MongoDB
- The mongo Shell
- MongoDB CRUD 操作
- 聚合
- 数据模型
- 事务
- 索引
- 安全
- 安全检查列表
- 启用访问控制
- 身份验证
- 基于角色的访问控制
- TLS / SSL(传输加密)
- 静态加密
- 客户端字段级加密
- 审计
- 网络和配置强化
- 实现字段级别修订
- 安全参考
- 附录
- 变更流
- 复制
- 分片
- 分片键
- 哈希分片
- 范围分片
- 区
- 管理分片区
- 按位置细分数据
- 用于更改SLA或SLO的分层硬件
- 按应用或客户细分数据
- 仅插入工作负载的分布式本地写入
- 管理分片区
- 使用块进行数据分区
- 在分片集群中拆分数据块
- 管理
- 存储
- 存储引擎
- 日志记录
- 管理日志记录
- GridFS
- FAQ:MongoDB 存储
- 存储引擎
- 参考
- 运算符
- 查询与映射运算符
- 更新运算符
- 聚合管道阶段
- 聚合管道操作符
- $abs (aggregation)
- $acos (aggregation)
- $acosh (aggregation)
- $add (aggregation)
- $addToSet (aggregation)
- $allElementsTrue (aggregation)
- $and (aggregation)
- $anyElementTrue (aggregation)
- $arrayElemAt (aggregation)
- $arrayToObject (aggregation)
- $asin (aggregation)
- $asinh (aggregation)
- $atan (aggregation)
- $atan2 (aggregation)
- $atanh (aggregation)
- $avg (aggregation)
- $ceil (aggregation)
- $cmp (aggregation)
- $concat (aggregation)
- $concatArrays (aggregation)
- $cond (aggregation)
- $convert (aggregation)
- $cos (aggregation)
- $dateFromParts (aggregation)
- $dateToParts (aggregation)
- $dateFromString (aggregation)
- $literal (aggregation)
- 查询修饰符
- 数据库命令
- 聚合命令
- 地理空间命令
- 查询和写操作命令
- 查询计划缓存命令
- 认证命令
- 用户管理命令
- 角色管理命令
- 复制命令
- 分片命令
- 会话命令
- 管理命令
- 诊断命令
- 免费监控命令
- 系统事件审计命令
- mongo Shell 方法
- 集合方法
- db.collection.aggregate()
- db.collection.bulkWrite()
- db.collection.copyTo()
- db.collection.count()
- db.collection.countDocuments()
- db.collection.estimatedDocumentCount()
- db.collection.createIndex()
- db.collection.createIndexes()
- db.collection.dataSize()
- db.collection.deleteOne()
- db.collection.deleteMany()
- db.collection.distinct()
- db.collection.drop()
- db.collection.dropIndex()
- db.collection.dropIndexes()
- db.collection.ensureIndex()
- db.collection.explain()
- db.collection.find()
- db.collection.findAndModify()
- db.collection.findOne()
- db.collection.findOneAndDelete()
- db.collection.findOneAndReplace()
- db.collection.findOneAndUpdate()
- db.collection.getIndexes()
- db.collection.getShardDistribution()
- db.collection.getShardVersion()
- db.collection.insert()
- db.collection.insertOne()
- db.collection.insertMany()
- db.collection.isCapped()
- db.collection.latencyStats()
- db.collection.mapReduce()
- db.collection.reIndex()
- db.collection.remove()
- db.collection.renameCollection()
- db.collection.replaceOne()
- db.collection.save()
- db.collection.stats()
- db.collection.storageSize()
- db.collection.totalIndexSize()
- db.collection.totalSize()
- db.collection.update()
- db.collection.updateOne()
- db.collection.updateMany()
- db.collection.watch()
- db.collection.validate()
- 词汇表
- 默认的MongoDB端口
- 默认的MongoDB读/写关注
- 服务器会话
- MongoDB驱动
- FAQ
- 联系我们
- 更多资料
- [快学Mongo]
- [Mongo问题讨论区]
- [Mongo 驱动使用手册]
- 本书使用 GitBook 发布
在Mac OS安装MongoDB企业版
在Mac OS安装MongoDB企业版
在本页面
MONGODB ATLAS
MongoDB Atlas 是MongoDB公司提供的MongoDB云服务,无需安装开销,并提供免费的入门套餐。
概述
使用本教程,可以使用下载的.tgz
tarball 在macOS上手动安装MongoDB 4.2企业版 。
MongoDB Enterprise Edition 在某些平台上可用,并且包含对与安全性和监视相关的多种功能的支持。
MongoDB版本
本教程将安装MongoDB 4.2企业版。要安装其他版本的MongoDB企业版,请使用此页面左上角的版本下拉菜单选择该版本的文档。
注意事项
平台支持
MongoDB 4.2企业版支持macOS 10.12或更高版本。
有关更多信息,请参见支持的平台。
生产注意事项
在生产环境中部署MongoDB之前,请考虑 生产说明文档,该文档提供了生产MongoDB部署的性能注意事项和配置建议。
安装MongoDB企业版
请按照以下步骤从 .tgz
中手动安装MongoDB Enterprise Edition。
1. 下载压缩包。
从以下链接下载MongoDB企业版tgz
tarball:
- 在“ 版本”下拉列表中,选择要下载的MongoDB版本。
- 在平台下拉列表中,选择macOS。
- 在包下拉列表中,选择tgz。
- 点击下载。
2. 从下载的档案中提取文件。
复制
tar -zxvf mongodb-macos-x86_64-enterprise-4.2.8.tgz
如果您的网络浏览器在下载过程中自动将文件解压缩,则文件将以.tar
结尾。
3. 确保二进制文件在PATH
环境变量列出的目录中。
MongoDB二进制文件位于tarballbin/
目录中。您可以:
- 将二进制文件复制到
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企业版
请按照以下步骤运行MongoDB企业版。这些说明假定您使用的是默认设置。
1. 创建数据目录。
首次启动MongoDB之前,必须创建该mongod
进程将向其写入数据的目录。
例如,要创建/usr/local/var/mongodb
目录:
复制
sudo mkdir -p /usr/local/var/mongodb
重要
从macOS 10.15 Catalina开始,Apple限制访问MongoDB默认/data/db
数据目录。在macOS 10.15 Catalina上,您必须使用其他数据目录,例如 /usr/local/var/mongodb
。
2. 创建日志目录。
您还必须创建该mongod
进程将在其中写入其日志文件的目录:
例如,要创建/usr/local/var/log/mongodb
目录:
复制
sudo mkdir -p /usr/local/var/log/mongodb
3. 设置数据和日志目录的权限。
确保正在运行的用户帐户mongod
对这两个目录具有读写权限。如果您以自己的用户帐户运行mongod
,并且刚刚在上面创建了两个目录,则用户应该已经可以访问它们。否则,您可以用chown
来设置所有权,以替换适当的用户:
复制
sudo chown my_mongodb_user /usr/local/var/mongodb
sudo chown my_mongodb_user /usr/local/var/log/mongodb
4. 运行MongoDB。
要运行MongoDB,请在系统提示符下运行mongod
过程,从上方提供dbpath
和logpath
两个参数,并在后台fork
该参数运行mongod
。另外,您也可以选择在 配置文件中存储dbpath
,logpath
,fork
值和许多其他的参数。
使用命令行参数运行mongod
在系统提示符下运行该mongod
过程,直接在命令行上提供三个必需的参数:
复制
mongod --dbpath / usr / local / var / mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
使用配置文件运行mongod
在系统提示符下运行mongod
过程,并使用config
参数提供配置文件的路径 :
复制
mongod --config /usr/local/etc/mongod.conf
MACOS阻止MONGOD
打开
mongod
安装后,macOS可能无法运行。如果在启动时收到安全错误,mongod
显示无法识别或验证开发人员,请执行以下操作以授予mongod
运行权限:
- 打开系统偏好设置
- 选择“ 安全性和隐私”窗格。
- 在常规选项卡下,单击关于
mongod
消息右侧的按钮,根据您的macOS版本标记为“始终打开” 或“ 始终允许”。
5. 验证MongoDB已成功启动。
验证MongoDB已成功启动:
复制
ps aux | grep -v grep | grep mongod
如果看不到mongod
进程正在运行,请检查日志文件中是否有任何错误消息。
6. 开始使用MongoDB。
在相同的主机上启动mongo
shell 作为mongod
。您可以在不使用任何命令行选项的情况下运行mongo
shell ,以使用默认端口27017连接到在本地主机上运行的mongod
:
复制
mongo
- MACOS阻止
MONGOD
打开
mongod
安装后,macOS可能无法运行。如果在启动时收到安全错误,mongod
显示无法识别或验证开发人员,请执行以下操作以授予mongod
运行权限:
- 打开系统偏好设置
- 选择“ 安全性和隐私”窗格。
- 在常规选项卡下,单击关于
mongod
消息右侧的按钮,根据您的macOS版本标记为“始终打开” 或“ 始终允许”。
有关使用mongo
shell 连接的更多信息,例如连接到mongod
在其他主机和/或端口上运行的实例,请参阅mongo Shell。
为了帮助您开始使用MongoDB,MongoDB提供了各种驱动程序版本的入门指南。有关可用版本,请参阅 入门。
其他信息
默认为localhost绑定
默认情况下,MongoDB在启动时将bindIp
设置为 127.0.0.1
,该绑定到localhost网络接口。这意味着mongod
只能接受来自同一计算机上运行的客户端的连接。除非将此值设置为有效的网络接口,否则远程客户端将无法连接到mongod
,并且mongod
不能初始化副本集。
可以配置以下值:
警告
绑定到非本地主机(例如,可公共访问)的IP地址之前,请确保已保护群集免受未经授权的访问。有关安全建议的完整列表,请参阅“ 安全清单”。至少应考虑 启用身份验证并 强化网络基础架构。
← 使用.tgz Tarball在Amazon Linux上安装MongoDB Enterprise
原文链接:https://docs.mongodb.com/v4.2/tutorial/install-mongodb-enterprise-on-os-x/
译者:小芒果
Copyright © 上海锦木信息技术有限公司 all right reserved,由 MongoDB汉化小组 提供技术支持文件修订时间: 2020-10-11 20:53:05