sweli 发表于 2018-9-30 07:46:31

corosync+pacemaker+drbd+mysql 实现mysql的高可用

cd /etc/corosync  
cp corosync.conf.example corosync.conf
  
vim corosync.conf
  
compatibility: whitetank # 兼容以前的版本
  
totem { # 心跳传递协议
  version: 2   #版本
  secauth: on   #开启安全认证
  threads: 0      #开启的线程,默认就好
  # rrp_mode: passive #The Totem Redundant Ring Protocol,通过使用冗余把多个节点连接起来,可允许网络的损坏,有3个方式,active,passive,none,默认是none,active的方式是把所有消息发送到n个冗余的网络,每个消息都被接收n次,passive的方式是所有消息发送到n个冗余网络其中的一个,每个消息被接收1次。只要使用在多个心跳网络(充分保障心跳网络的健壮)。如果只有一个心跳网的话,不用配置,默认就是none
  interface {
  ringnumber: 0 #冗余环号
  bindnetaddr: 172.16.0.0 #绑定心跳网段
  mcastaddr: 226.94.1.1#心跳组播地址
  mcastport: 5405   #心跳组播端口
  ttl: 1 #经过几个下一跳。
  }
  #      interface {
  #             ringnumber: 1
  #             bindnetaddr: 192.168.1.0
  #            mcastaddr: 226.94.1.2
  #            mcastport: 5406
  #         ttl: 1
  #      }
  
}
  
logging {
  fileline: off #指定要打印的行
  to_stderr: no #标准错误输出
  to_logfile: yes #记录到文件
  to_syslog: no#记录到syslog
  logfile: /var/log/cluster/corosync.log
  debug: off
  timestamp: on #是否打印时间戳
  logger_subsys {
  subsys: AMF
  debug: off
  }
  
}
  
amf {
  mode: disabled
  
}
  
service {
  ver: 0
  name: pacemaker #定义corosync启动时同时启动pacemaker
  
}
  
aisexec {
  user: root
  group: root
  
}


页: [1]
查看完整版本: corosync+pacemaker+drbd+mysql 实现mysql的高可用