MySQL高可用部署MHA
#MHA服务器上安装MHA包(注意安装依赖epel源) yum install mha4mysql-manager-0.56-0.el6.noarch#创建并修改MHA配置文件
mkdir /etc/mha/ -p
vim /etc/mha/app1.cnf
user=MHAuser #连接每一台数据库的用户
password=centos #连接每一台数据库的密码
manager_workdir=/data/mastermha/app1/
manager_log=/data/mastermha/app1/manager.log
remote_workdir=/data/mastermha/app1/
master_binlog_dir=/data/binlogs/ #指定管理的二进制文件目录
ssh_user=root #使用什么账号来连接每台主机
repl_user=MHAuser #ssh协议连接的用户
repl_password=centos #ssh协议连接的密码
ping_interval=1 #多长时间去探测每个节点
hostname=172.20.29.202#主服务器地址
candidate_master=1 #设置为主服务器
hostname=172.20.29.203#从服务器地址
candidate_master=1 #设置主服务器宕机立刻升级为主服务器
hostname=172.20.29.204#从服务器地址
#检查每一台主机ssh协议是否生效
masterha_check_ssh --conf=/etc/mha/app1.cnf
#检查每一台主机复制是否正常
masterha_check_repl --conf=/etc/mha/app1.cnf
#开启MHA集群(注意此处前台执行,长期前台执行,建议在主机上运行)
masterha_manager --conf=/etc/mha/app1.cnf
页:
[1]