将副本集转换为分片集群
MongoDB Ops Manager提供将 副本集转换为分片集群的功能。
转换所需的副本集。
从菜单,然后单击Convert to Sharded Cluster 。
提供新分片集群的详细信息。
在Provide details for your new sharded cluster模式中配置以下设置:
将分片集群组件命名为:
字段操作Cluster Name输入新集群的名称。CSRS Name (MongoDB 3.2 或更高版本)输入 CSRS的名称。注意
单击Convert后无法更改这些值。
在Config Servers中为每个
mongod
进程设置以下值。 所有字段均为必填字段。注意
您必须部署至少一台配置服务器。
字段操作Host Name从菜单中选择现有主机名,或在列表上方的搜索框中键入主机名以查找主机。
如果需要添加新主机:
单击 New Server(管理员)链接。
单击 Next(连接)。
按照说明在该新主机上安装新的自动化。
单击 Verify Agent(连接)。
Port输入IANA端口号。Data Directory示例路径为
/data
。mongod
必须在指定托管上独占使用这些路径。 MongoDB Ops Manager自动化必须具有文件系统权限才能读取、写入和执行此目录中的所有文件和文件夹。Log File示例路径为
/data/mongodb.log
。mongod
必须在指定托管上独占使用这些路径。 MongoDB Ops Manager自动化必须具有文件系统权限才能读取、写入和执行此目录中的所有文件和文件夹。注意
添加或删除配置服务器
要添加新的配置服务器,请单击Add a Config Server 。
要删除配置服务器,请单击位于要删除的配置服务器右侧。
为分片集群中的每个MongoS进程设置以下值。 所有字段均为必填字段。
注意
您必须至少部署一个
mongos
。字段操作Host Name从菜单中选择现有主机名,或在列表上方的搜索框中键入主机名以查找主机。
如果需要添加新主机:
单击 New Server(管理员)链接。
单击 Next(连接)。
按照说明在该新主机上安装新的自动化。
单击 Verify Agent(连接)。
Port输入IANA端口号。Log File
修改应用程序以连接到mongos
进程而不是副本集。
在MongoDB Ops Manager用户界面中,单击图标,然后单击 Connect to this instance。 Connect to your Deployment对话框提供集群中mongos
的主机名和端口。
有关连接到MongoDB Ops Manager部署的完整文档,请参阅 连接到MongoDB进程
将副本集转换为分片集群后,您可以为数据库和collection启用分片。
要了解如何对集合进行分片,请参阅对集合进行分片。
如果您需要添加其他分片以支持更大的容量,请单击分片集群的扳手菜单以创建其他分片。
注意
转换后对备份的影响
转换后的分片(原始副本集)具有:
backupEnabled
保留以前的快照
只有能力将快照恢复到此分片
转换后,应为整个分片集群启用备份。
如果为副本集启用了部署区域,则必须为新配置服务器选择部署地区。 在您选择地区之前,分分片集群处于Misconfigured状态。 要学习;了解更多信息,请参阅为分片分配部署地区。