在MySQL5.5及以下传统复制的时代,MHA在MySQL高可用应用中非常成熟,在MySQL5.6的GTID时代开启以后,MHA却没有与新的MySQL一起顺应潮流,MHA最近一次发版是2018年。于是RadonDB开发团队研发并开源新一代MySQL集群高可用工具。基于Raft协议进行无中心化选主,实现主从秒级切换;基于semi-sync机制,保障数据不丢失,实现数据强一致性。并结合MySQL5.7及以上版本并行复制特性,实现binlog并行回放那个,大大降低从库延迟。
代码托管:https://github.com/radondb/xenon
Xenon 实验环境
-
master db01 192.168.3.112
-
slave db02 192.168.3.113
-
salve db03 192.168.3.114
1、配置基于增强半同步的主从复制,配置过程详见《MySQL-主从复制》中。
2、三台主机安装 xtrabackup
# rpm -ivh percona-xtrabackup-80-8.0.13-1.el7.x86_64.rpm
3、三台主机配置互信,免密ssh登录
4、三台主机安装 go 环境
go 下载地址:https://golang.google.cn/dl/
# tar -zxvf go1.14.8.linux-amd64.tar.gz -C /opt/
# vim /etc/profile
export GOPATH=/opt/go/bin
export PATH=$PATH:$GOPATH
5、安装Xenon
下载地址:https://github.com/radondb/xenon/
# unzip xenon-master.zip
# make
6、配置 Xenon
标签:可用,Xenon,192.168,MHA,https,MySQL,go From: https://www.cnblogs.com/zbc230/p/17486690.html