HA(主备)模式集群部署
部署环境:
服务器属性: 物理机
操作系统: CentOS Linux release 7.6.1810 (Core)
MySQL版本 :MySQL 5.7.25
JDK :JDK1.7_80
部署组件:
组件名称 :安装数量
计算节点 :2
Keepalived :2
管理平台 :1
配置库 :1
存储节点 :4
部署规划:
实例 IP 服务端口 管理端口 HA角色
主计算节点 192.168.200.190 3323 3325 Master
备计算节点 192.168.200.191 3323 3325 Slave
1.计算节点部署
HA计算节点部署示意图
计算接节点
2.修改主备计算节点配置文件
部署好的主备计算节点需要修改对应的配置文件server.xml,具体修改如下所示:
主计算节点192.168.200.190上server.xml配置修改
<property name="haState">master</property>< HA 角色,主节点:master,
备节点:backup>
<property name="haNodeHost"></property><HA 角色,其他节点 IP:PORT>
<property name="VIP">192.168.200.140</property><虚拟IP地址>
备计算节点192.168.200.191上server.xml配置修改
<property name="haState">backup</property>< HA 角色,主节点:master,
备节点:backup>
<property name="haNodeHost">192.168.200.190:3325</property><HA 角色,
其他节点 IP:PORT>
<property name="VIP">192.168.200.140</property><虚拟IP地址>
说明:
-
配置文件中的haNodeHost为主计算节点的IP+管理端口,只需在备计算节点上配置该参数即可。
-
启动主备服务时,如果haState的角色为master则会开启服务端口(3323)、管理端口(3325);如果是 Backup角色,则只会开启管理端口(3325)。
-
当 master服务故障后,keepalived 检测到服务不可用,会自动切换 vip 到
backup 所在的服务器,并启用 backup 的服务端口(3323),保证服务不中断。
2.安装Keepalived
可用yum方式安装keepalived,也可在keepalived官网https://www.keepalived.org/download.html下载安装tar包。yum方式安装keepalived(主备计算节点所在服务器上执行keepalived安装 命令) #yum -y install keepalived 启动或