集群管理功能主要包括集群初始化; 集群节点的服务状态管理;兼容模式
时 distribution 的创建和删除、兼容模式时的 rebalance 操作;多 VC 模式时
VC 的创建、删除、节点添加和移除; 多 VC 模式时 distribution 的创建和删除
以及 rebalance 设置等功能。
1.集群管理 - 集群初始化
当集群未初始化, 点击进入集群管理时,系统会询问是否进行初始化设置,如图:
图 1 集群管理未初始化弹窗
点击“确定” 按钮,将跳转到集群初始化配置页面, 默认为多 VC 模式设置,如图:
图 2 集群初始化多 VC 模式
切换为兼容模式时,如下图所示:
图 3 集群初始化兼容模式
如果点击“取消” , 系统会跳转到初始模式页面,如图:
图 4 集群初始化模式页面
在此页面可以查看可用节点信息、 节点类型,还能对节点进行启动,停止和重启等操作。点击“初始化配置” 页面会跳转到集群初始化配置页面。
2.集群管理 - 兼容模式
在集群初始化设置页面,选择“兼容模式” 后, 填写参数信息,选择节点并将节点加入机架, 点击“创建 Distribution” 按钮, 系统会根据所填参数和所选节点自动将集群初始化成兼容模式。 如图:
图 5 集群初始化兼容模式页面
创建 Distribution 成功后, 页面会跳转到集群兼容模式信息页面, 如图:
图 6 集群兼容模式节点页面
在兼容模式节点页面, 可以对节点进行启动、 停止、重启等操作, 还能查看集群 Distribution 信息和 Rebalance 进度。点击“Distribution 信息” 按钮后,会跳转到兼容模式 Distribution 信息页面, 如图:
图 7 集群兼容模式 Distribution 页面
在 Distribution信息页面可以查看 Distribution 信息, 同时能够新建、删除 Distribution、 初始化 HashMap 和数据重分布。点击“数据重分布” 按钮后可以跳转到 Rebalance 设置页面, Rebalance 可以设置 2 种级别, 一个是instance 级别, 一个是 database 级别。 instance 级别如图:
图 8 Rebalance 设置 instance 页面
Database 级别页面会显示当前 VC 下的所有 database 信息, 可根据情况选择需要做 Rebalance 的 database,如图:
图 9 Rebalance 设置 database 页面
点击“ 开始” 按钮后,系统会对集群执行 Rebalance 操作并跳转到Rebalance 进度页面。 页面中默认显示前 100 条数据,同时显示各种状态的统计数量。 同时, 可以对正在进行 Rebalance 操作的表做暂停、恢复、 取消等操作,如图:
图 10 Rebalance 进度页面
3. 集群管理 - 多 VC 模式
在集群初始化设置页面,选择“多 VC 模式” , 填写 VC 信息并选择加入VC 的节点后, 点击“创建 VC” 按钮后, 系统会根据所填参数和所选节点创建VC,同时,集群将更改为多 VC 模式。 如下图:
图 11 集群多 VC 模式初始化页面
创建 VC 成功后, 系统会自动跳转到多 VC 模式的节点列表页面,显示当前集群的所有 VC 和节点信息, 如图:
图 12 多 VC 模式集群节点页面
在多 VC 模式的 vc 列表可以添加、删除 VC,同时能够查看 VC 的详细信息。 此外, 还能查看所有节点信息和节点状态, 同时能对节点进行启动、停止和重启等操作。
点击 VC 列表行上的“详细” ,系统会跳转到对应 VC 的详情页面。 在 VC详情页面,可以对 VC 中的节点进行添加、移除操作,同时能够对 VC 中的Distribution 进行管理,同时支持 Rebalance 相关操作, 如图:
图 12 VC 详情页面
在 VC 详情页面点击“ditribution 信息” 按钮,系统会跳转到当前 VC 的Distribution 信息页面,如图:
图 13 多 VC 模式 Distribution 信息页面
在 Distribution 信息页面,可以查看当前 VC 的 Distribution 信息情况,同时能够对 Distribution 新建、 删除, 初始化 Hashmap,数据重分布等操作。
点击“数据重分布” 按钮,系统会跳转到 Rebalance 设置页面。 目前支持 2 种级别的 Rebalance 方式, 一个是 instance 级别, 一个是 database 级别。 instance 级别, 如图:
图 14 Rebalance 设置 instance 页面
Database 级别页面会显示当前 VC 下的所有 database 信息, 可根据情况选择需要做 Rebalance 的 database,如图:
图 15 Rebalance 设置 database 页面
点击“开始” 按钮后,系统会对当前 vc 执行 Rebalance 操作并跳转到Rebalance 进度页面。 页面中默认显示前 100 条数据,同时显示各种状态的统计数量。 同时, 可以对正在进行 Rebalance 操作的表做暂停、恢复、 取消等操作,如图:
图 16 Rebalance 进度页面