我目前已启动并运行 mysql 集群。为了实现高可扩展性,有没有办法在不重新启动整个集群的情况下包含 mysql 节点、数据节点或管理节点。我希望了解它是如何实现的,或者是否有我可以阅读的文档。我相信只有最新版本才能支持这一点。我正在运行 NDB 7.0。我知道我可以在线添加节点,但这需要我执行滚动重启。
我可以采取什么其他方法来实现这一点而无需重新启动网络?
答案1
google 中的第二个链接指向 MySQL FaQ:
B.10.23:我可以在不重新启动 MySQL 群集的情况下向其添加数据节点吗?
在 MySQL Cluster NDB 7.0 及更高版本中,可以向正在运行的 MySQL Cluster 添加新的数据节点,而无需使其脱机。有关更多信息,请参见第 16.5.12 节“在线添加 MySQL 集群数据节点”。
对于其他类型的 MySQL Cluster 节点,只需进行滚动重启(请参见第 16.5.4 节“执行 MySQL Cluster 的滚动重启”)。
(在 MySQL Cluster NDB 6.3 和更早版本中,如果不关闭并重新启动 MySQL Cluster,则无法添加新的数据节点。)