xxxmenger 发表于 2018-9-28 07:52:14

MMM实现mysql高可用性

# Master-Master Manager config (monitor)  #
  # Debug mode
  debug no
  # Paths
  pid_path /usr/local/mmm/var/mmmd.pid
  status_path /usr/local/mmm/var/mmmd.status
  bin_path /usr/local/mmm/bin
  # Logging setup
  log mydebug
  file /usr/local/mmm/var/mmm-debug.log
  level debug
  log mytraps
  file /usr/local/mmm/var/mmm-traps.log
  level trap
  email root@localhost
  # MMMD command socket tcp-port
  bind_port 9988
  agent_port 9989
  monitor_ip 127.0.0.1
  # Cluster interface
  cluster_interface eth0
  # Cluster hosts addresses and access params
  host db1
  ip 10.10.1.65
  port 3306
  user rep_monitor
  password RepMonitor
  mode master
  peer db2
  host db2
  ip 10.10.1.58
  port 3306
  user rep_monitor
  password RepMonitor
  mode master
  peer db1
  #
  # Define roles
  #
  active_master_role writer
  # Mysql Reader role
  role reader
  mode balanced
  servers db1, db2
  ip 10.10.1.77, 10.10.1.78    //这里是虚拟IP
  # Mysql Writer role
  role writer
  mode exclusive
  servers db1, db2
  ip 10.10.1.79               //这里是虚拟IP
  #
  # Checks parameters
  #
  # Ping checker
  check ping
  check_period 1
  trap_period 5
  timeout 2
  # Mysql checker
  # (restarts after 10000 checks to prevent memory leaks)
  check mysql
  check_period 1
  trap_period 2
  timeout 2
  restart_after 10000
  # Mysql replication backlog checker
  # (restarts after 10000 checks to prevent memory leaks)
  check rep_backlog
  check_period 5
  trap_period 10
  max_backlog 60
  timeout 2
  restart_after 10000
  # Mysql replication threads checker
  # (restarts after 10000 checks to prevent memory leaks)
  check rep_threads
  check_period 1
  trap_period 5
  timeout 2
  restart_after 10000

页: [1]
查看完整版本: MMM实现mysql高可用性