sunkezai 发表于 2018-10-5 11:51:06

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]
查看完整版本: MySQL高可用部署MHA