开发者社区 问答 正文

云数据库 MongoDB版使用前须知


用户可以很轻松地将自建数据库MongoDB迁移至云数据库MongoDB版,但是MongoDB版本身也有一些使用约束需要注意。

操作约束
数据库root权限无法提供用户root权限。
修改数据库参数暂时不支持参数修改功能。
搭建数据库复制系统自动搭建了三副本的副本集。其中对用户提供了两个节点(Primary和Secondary),另外一个备份节点隐藏对用户不可见。用户暂时无法自行搭建Secondary节点。
重启数据库必须通过控制台进行重启实例的操作。
数据迁入可以使用命令行或者图形界面进行逻辑导入,当前不提供官方工具进行数据迁入。
存储引擎当前支持MongoDB 3.2版本。存储引擎只支持WiredTiger,不支持修改存储引擎。
[tr=rgb(239, 251, 255)][td]搭建集群 用户可以在售卖页面创建一个集群实例,选择mongos的配置和个数,shard 节点的配置和个数(每个shard节点由三节点副本集组成)和configserver。集群的维护工作由阿里云MongoDB运维团队完成。

展开
收起
云栖大讲堂 2017-10-30 16:04:04 1499 分享 版权
阿里云 AI 助理回答

基于您提供的信息,用户在使用阿里云的云数据库MongoDB版时,确实需要注意一些操作上的约束和特性。下面我将这些要点整理并补充说明,以便用户更好地理解和利用云数据库MongoDB服务:

  1. 数据库root权限:与自建MongoDB不同,阿里云的云数据库MongoDB版出于安全考虑,不向用户提供直接的root权限。这意味着用户不能执行需要root权限的操作,但常规的数据库管理任务仍然可以通过分配给用户的适当权限来完成。

  2. 修改数据库参数:当前云数据库MongoDB版不支持用户直接修改数据库参数。如果需要调整特定配置以优化性能或满足业务需求,建议通过阿里云控制台提交工单,由专业团队评估并协助处理。

  3. 副本集自动搭建:系统自动为用户搭建了一个三副本的副本集,确保数据的高可用性。用户可以访问Primary(主节点)和Secondary(从节点)进行读写操作,而第三个隐藏的备份节点用于数据冗余,不可见也不可直接操作,确保了数据的安全性和完整性。

  4. 重启数据库:为了保障服务的稳定性和安全性,数据库的重启操作必须通过阿里云控制台来进行,不允许直接在数据库实例层面操作。

  5. 数据迁入:虽然没有官方工具专门用于数据迁移,但用户可以通过标准的MongoDB导入导出命令行工具(如mongoimport, mongodump/mongorestore)或者图形界面工具来逻辑导入数据到云数据库MongoDB版中。

  6. 存储引擎:目前仅支持WiredTiger存储引擎,这是MongoDB 3.2及以后版本推荐的高性能存储引擎。用户无法更改存储引擎类型,这有助于保持系统的稳定性和一致性。

  7. 搭建集群:用户可以在购买服务时选择创建分片集群(Sharded Cluster),包括配置mongos路由器、shard节点(每个shard为一个三节点副本集)以及config server。阿里云的专业运维团队负责集群的日常维护和监控,减轻用户的运维负担。

综上所述,阿里云的云数据库MongoDB版提供了高度自动化和管理化的服务,旨在简化用户的运维工作,同时确保数据库的高性能和高可用性。用户在使用过程中应遵循上述约束,并充分利用阿里云提供的管理工具和服务支持。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答