-------------配置主主复制----两台主服务器互相复制--------------------------------------- show master status; //记录日志文件名称和位置,在两台主上查看。 -----在m1上为m2授予从的权限,在m2上也要给m1授予从的权限---- grant replication slave on . to 'replication' @'192.168.100.%' identified by '123456'; //两台主都执行,从不需要
change master to master_host='192.168.100.20',master_user='replication',master_password='123456',master_log_file='mysql_bin.000003',master_log_pos=245; 注意:在m1上要指定m2上的日志文件名和位置参数。在m2上要反过来指定m1的。(注意其中要改的IP地址、文件名及偏移量)
start slave; //开启同步功能 show slave status/G; Slave_I0_Running: Yes Slave_SQL_Running: Yes
----------------在两台从上做------注意日志文件和位置参数的改变-------------- 注:两台从都需要指向其中的一台主服务器(这里指向m1) change master to master_host='192.168.100.10',master_user='replication',master_password='123456',master_log_file='mysql_bin.000003',master_log_pos=245;
--------------在monitor服务器上配置--------------------------------------- cd /etc/mysql-mmm/ vim mmm_mon.conf ping_ips 192.168.100.10,192.168.100.20,192.168.100.30,192.168.100.40 //监视器监听的服务器地址 auto_set_online 10 //自动上线时间10秒 <host default> monitor_user mmm_monitor monitor_password 123456 //改密码 </host>
---------------在所有数据库上为mmm_agent授权----------(进入数据库)----------------- grant super, replication client, process on . to 'mmm_agent'@'192.168.100.%' identified by '123456';
---------------在所有数据库上为mmm_moniter授权---------(进入数据库)------------------ grant replication client on . to 'mmm_monitor'@'192.168.48.%' identified by '123456';
flush privileges; //刷新
---------------修改所有数据库的mmm_agent.conf--------------------------------------------- vim /etc/mysql-mmm/mmm_agent.conf this db1 //根据之前代理名称的规划进行逐一调整
----------------在monitor服务器上配置---------------------------------------------------------- cd /etc/mysql-mmm/ vim mmm_mon.conf .......... ping_ips 192.168.100.10,192.168.100.20,192.168.100.30,192.168.100.40 //数据库服务器地址
在m1服务器上进数据库为监控机地址授权登录 grant all on . to 'testdba'@'192.168.100.50' identified by '123456'; flush privileges; //刷新 按理来讲监控服务器只单独充当监控这一角色就行了,这里临时将它也作为客户端来配置一下: yum install -y mariadb-server mariadb
------------------在监控服务器上登录------------------------------------------- mysql -utestdba -p -h 192.168.100.199 //虚拟地址 创建数据,测试同步情况