在 Memsql 中升级 leaf 机器
Upgrading leaf machine in Memsql
我的叶子目前 运行 在 ec2 30 GB ram 机器上,我可以将相同的机器升级到 60 GB ram 机器并确保 memsql 叶子内存相应增加。
是的,你当然可以。
如果您要为同一台机器添加更多内存,您只需要
- 停止内存数据库:
memsql-ops memsql-stop
- 在机器上配置新 RAM
- 启动内存数据库:
memsql-ops memsql-start
- 配置新的内存限制:
memsql-ops memsql-update-config --set-global --key maximum_memory --value value_in_mb
- 参见https://help.memsql.com/hc/en-us/articles/115002247706-How-do-I-change-MemSQL-s-memory-limits-after-changing-system-memory-capacity-
如果您要切换到新机器而不是在同一台机器上配置更多内存,那么您可以:
- 部署新机器,在其上安装 MemSQL,并将它们添加到您的集群:https://docs.memsql.com/quickstarts/v5.8/quick-start-on-premises/#5-add-more-host-machines-and-memsql-nodes
- 运行
memsql-ops cluster-manual-control --enable
- 运行
REMOVE LEAF 'host':port
适用于您现在要删除的所有旧机器。这会将数据移动到新节点。
- 运行
memsql-ops memsql-delete
在您刚刚 运行 REMOVE LEAF
的每个旧叶节点上。这将删除在最后一步后现在没有数据的节点。
- 运行
memsql-ops cluster-manual-control --disable
我的叶子目前 运行 在 ec2 30 GB ram 机器上,我可以将相同的机器升级到 60 GB ram 机器并确保 memsql 叶子内存相应增加。
是的,你当然可以。
如果您要为同一台机器添加更多内存,您只需要
- 停止内存数据库:
memsql-ops memsql-stop
- 在机器上配置新 RAM
- 启动内存数据库:
memsql-ops memsql-start
- 配置新的内存限制:
memsql-ops memsql-update-config --set-global --key maximum_memory --value value_in_mb
- 参见https://help.memsql.com/hc/en-us/articles/115002247706-How-do-I-change-MemSQL-s-memory-limits-after-changing-system-memory-capacity-
如果您要切换到新机器而不是在同一台机器上配置更多内存,那么您可以:
- 部署新机器,在其上安装 MemSQL,并将它们添加到您的集群:https://docs.memsql.com/quickstarts/v5.8/quick-start-on-premises/#5-add-more-host-machines-and-memsql-nodes
- 运行
memsql-ops cluster-manual-control --enable
- 运行
REMOVE LEAF 'host':port
适用于您现在要删除的所有旧机器。这会将数据移动到新节点。 - 运行
memsql-ops memsql-delete
在您刚刚 运行REMOVE LEAF
的每个旧叶节点上。这将删除在最后一步后现在没有数据的节点。 - 运行
memsql-ops cluster-manual-control --disable