3 MySQL Cluster管理器—架构和用途
3.1 MySQL Cluster管理器架构
MySQL Cluster管理器作为一系列代理执行—一运行在每个物理主机上,并包含管理的MySQL Cluster节点。管理员连接普通的MySQL用户到这些代理中的任何一个,并且代理之间可以互相通信。在默认情况下,1862端口是用于连接代理的。4个主机组成的与MySQL用户一起运行在一台笔记本上的例子如图4所示:
代理共同工作,通过组成Cluster的节点执行操作,每个Cluster处理其本地节点(这些进程运行在相同的主机上)。例如,如果一个数据节点、管理节点或MySQL Server在X主机上失败了,那么该进程将会由运行在X主机上的代理重启。
在其他的例子中,在一个升级操作事件中代理协作配合以确保每个节点按照正确的顺序升级,但总是本地代理会精确执行升级一个具体的节点。
为了升级MySQL Cluster管理器,所有的代理被停止并且新的代理会开始(使用新的软件版本),并且不会影响MySQL Cluster数据库继续操作。