mysql - mmm高可用的作用和特点
避免单点故障导致数据丢失
mysql - m的特点
可靠性强
稳定性强
配置网络yum源 4台都配
更新epel源
安装mysql-mmm高可用
修改hosts文件
修改主mysql的配置文件
修改从mysql的配置文件
在2台主mysql服务器创建授权数据复制账号
grant replication slave on *.* to 'slave'@'192.168.100.%' identified by 'pwd@123';
配置数据复制
change master to master_host='192.168.100.10',master_user='slave',master_password='pwd@123',master_log_file='mysql-bin.000005',master_log_pos=107;
配置从
测试
查看授权用户
开启服务
停止服务
清除配置
修改
active_master_role writer
2 <host default>
3 cluster_interface ens32
4 pid_path /run/mysql-mmm-agent.pid
5 bin_path /usr/libexec/mysql-mmm/
6 replication_user slave
7 replication_password pwd@123
8 agent_user mmm_agent
9 agent_password pwd@123
10 </host>
11
12 <host db1>
13 ip 192.168.100.10
14 mode master
15 peer db2
16 </host>
17
18 <host db2>
19 ip 192.168.100.20
20 mode master
21 peer db1
22 </host>
23
24 <host db3>
25 ip 192.168.100.30
26 mode slave
27 </host>
28
29 <role writer>
30 hosts db1, db2
31 ips 192.168.100.100
32 mode exclusive
33 </role>
34
35 <role reader>
36 hosts db3
37 ips 192.168.100.101, 192.168.100.102
38 mode balanced
39 </role>
加入权限
配置开机自启所以服务器
修改监控的配置文件
ip 192.168.100.40
pid_path /run/mysql-mmm-monitor.pid
bin_path /usr/libexec/mysql-mmm
status_path /var/lib/mysql-mmm/mmm_mond.status
ping_ips 192.168.100.10,192.168.100.20,192.168.100.30
auto_set_online 5
monitor_user mmm_monitor
monitor_password pwd@123
加入权限
启动服务设置开机自启
监控端测试
客户端登录测试