Replication-Manager MYSQL5.7 高可用


MySQL高可用工具,一直以來MHA使用的比較多,自從MySQL 開啟GTID之后,出現了Orchestrator以及replication-manager這類新的高可用工具

 

 

 

 

1. 設置yum源

# /etc/yum.repos.d/signal18.repo
[signal18]
name=Signal18 repositories
baseurl=http://repo.signal18.io/centos/2.1/$releasever/$basearch/
gpgcheck=0
enabled=1

 

2. master 安裝 yum install replication-manager-osc

yun -y install yum install replication-manager-osc

 

3. 配置文件

最小配置

[Default]
title = "ClusterTest"
db-servers-hosts = "127.0.0.1:5055,127.0.0.1:5056"    //集群節點配置,主機ip:端口,用逗號分隔
db-servers-credential = "skysql:skyvodka"             管理用戶密碼設置。該用戶所賦予的權限 RELOAD,SUPER, REPLICATION SLAVE, REPLICATION CLIENT
replication-credential = "skysql:skyvodka"            // 該用戶所給的權限 REPLICATION SLAVE, REPLICATION CLIENT
failover-mode = "manual"

Sample configuration
for package sudo cp /etc/replication-manager/etc/config.toml.sample.masterslave-haproxy /etc/replication-manager/config.toml
Sample configuration
for archive sudo cp /usr/local/replication-manager/etc/config.toml.sample.masterslave-haproxy /usr/local/replication-manager/etc/config.toml

 

[root@master ~]# vim /etc/replication-manager/config.toml

[db3306]
title = "db3306"
db-servers-hosts = "172.17.0.2:3306,172.17.0.3:3306,172.17.0.4:3306"
db-servers-prefered-master = "172.17.0.4:3306"
db-servers-credential = "super:123456"
replication-credential = "super:123456"
failover-mode = "manual"
[Default]
monitoring-datadir = "/data/replication-manager"
monitoring-sharedir = "/data/share_replication-manager"
log-level=7
log-file = "/var/log/replication-manager.log"
replication-multi-master = false
replication-multi-tier-slave = false
failover-readonly-state = true
http-server = true
http-bind-address = "0.0.0.0"
http-port = "10001"

 

 

 

 

https://docs.signal18.io/installation/setup-instructions


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM