文档数据库MongoDB
收藏
我的收藏介绍
抖音云文档数据库 MongoDB 版支持多种架构,能够满足业务灵活部署的需求。除副本集实例架构外,文档数据库 MongoDB 版还提供了分片集群架构,以满足海量数据业务场景,同时提供了灾备、备份及恢复、监控等全套解决方案。
产品架构
副本集实例能够提供高可用的 MongoDB 服务,副本集由 1 个主节点(Primary Node)、1 个从节点(Secondary Node)和 1 个隐藏节点(Hidden Node)组成。其中:
- •主节点:可提供读写功能,每个副本集实例中只能有一个主节点。集群状态正常时,来自客户端的所有数据都会写入主节点。
- •从节点:可保障高可用,并通过操作日志oplog(operations log)同步主节点的数据。可在主节点发生故障时通过选举成为新的主节点。
- •隐藏节点:仅用于保障高可用,对用户不可见,可通过oplog同步主节点的数据,并能够在从节点发生故障时接替该故障节点成为新的从节点,来保障服务高可用。
您可以通过抖音云控制台快速创建三节点副本集实例并进行可视化的实例管理。副本集实例支持灾备切换、故障迁移等高级功能,切换和迁移过程业务无感知。
操作指引
开启数据库
首次进入可以看见启用按钮,点击启用即可。
数据库开通需要几分钟,请耐心等待。
默认使用最低配置: 1 核 2G*3 节点,100GB 存储空间。
EngineVersion:MongoDB 4.0
开通后,界面如下图:
账号管理
重置密码
抖音云托管不会存储数据库密码,请妥善保管,如忘记重置密码即可。
重置密码后,当前使用该数据库的服务将无法正常访问数据库。请确认当前服务流量已经关闭或可以接受短时间不可用。并在配置成功后立刻重启服务。
实例信息
公网地址
默认不可以通过公网访问实例,如果需要访问,点击开启公网地址。
调整配置
- •变更配置可能会自动进行数据迁移,会出现数据库中断或者闪断。实例变更配置期间,与数据库、账号、网络等相关的大部分操作都无法执行。
- •变更配置后无需您手动重启实例,变更时间为分钟级,与数据量大小相关,一般不超过10分钟。
- •变更配置不会导致实例ID和连接地址的改变。
- •当主备延迟过高时可能无法执行变更配置操作,建议在业务高峰前提前预估所需要的实例规格进行升配或扩容。
白名单设置
默认会创建一个 default 白名单,允许 192.168.0.0/24,即 192.168.0.0 - 192.168.0.255 IP 段访问。
输入 IP 地址或 CIDR 格式的 IP 地址段。
- •每个白名单中最多支持设置1000个IP地址或CIDR格式的IP地址段。
- •不允许设置重复的地址,多个地址间用英文逗号(,)隔开。
- •设置0.0.0.0/0,表示允许所有地址访问。
- •设置127.0.0.1,表示禁止所有地址访问。
- •同时设置0.0.0.0/0和127.0.0.1,表示允许所有地址访问。
- •设置CIDR 192.168.1.0/24,表示允许该网段内的IP地址访问。
- •设置192.168.1.1,表示仅允许该IP地址访问。
参数设置
Mongodb 部分参数值支持自定义设置。点击编辑,设置成在允许范围的值即可。注意: 有些参数必须重启才能生效,确认修改后,数据库会进行重启。
关闭数据库
数据库注销后,所有数据库内数据将删除不可恢复。
常见问题
本地的开发环境,怎么连接上使用数据库?
- 1.开启公网访问,然后在白名单里添加自己机器的公网出口 IP。 连接公网地址后,输入密码验证通过即可正常使用。
注意: 开启公网访问后,如果密码泄露,会有数据泄露的风险,建议调试完成后立即关闭公网访问。
mongo --host mongo****mongodb.volces.com:3717 -u root -p --authenticationDatabase admin
本机出口 ip 地址获取方式:
- •Linux
curl ipinfo.io
- •Windows 访问 https://www.ipip.net/。
- 2.若不想开启公网访问,本地开发环境可以通过抖音云IDEA插件来连接数据库使用,更多参考:抖音云IDEA插件。
自动备份的数据保存多久?
默认备份策略为每天 01:00~02:00 开始备份,备份默认保留 7 天。
如何进行数据库备份和回滚?
自动备份默认开启。如果需要回滚,有下载备份文件的需求,请联系抖音云技术支持。