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
加入权限
![]()
启动服务设置开机自启

监控端测试

客户端登录测试

本文详细介绍了如何使用MySQL-MMM(Multi-Master Replication Manager for MySQL)实现高可用性,包括配置网络yum源、安装、设置主从复制、授权、配置角色、监控等步骤,确保系统的稳定性和可靠性,避免单点故障导致的数据丢失。
1089

被折叠的 条评论
为什么被折叠?



