day9-mysql集群

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day9-mysql集群相关的知识,希望对你有一定的参考价值。

使用mysql-mmm和mysql主从同步部署mysql高可用集群

  1. 配置主主结构

A、B主机设置

mysql> grant replication slave on *.* to [email protected]"%" identified by "1";

A主机

技术分享

mysql> change master to master_host="192.168.100.101",master_user="user",master_password="1",master_log_file="master2.000001",master_log_pos=106;

mysql> slave start;

技术分享

B主机

技术分享

mysql> change master to master_host="192.168.100.100",master_user="user",master_password="1",master_log_file="master1.000001",master_log_pos=106;

mysql> slave start;

技术分享

?

  1. 配置一主多从结构

C主机

技术分享

mysql> change master to master_host="192.168.100.101",master_user="user",master_password="1",master_log_file="master2.000001",master_log_pos=106;

D主机

技术分享

mysql> change master to master_host="192.168.100.101",master_user="user",master_password="1",master_log_file="master2.000001",master_log_pos=106;

?

  1. 在所有机器安装mysql-mmm软件

tar xf mysql-mmm-2.2.1.tar.gz

cd mysql-mmm-2.2.1

make install

?

  1. 配置mysql-mmm实现mysql高可用集群

mmm_common.conf——所有服务器都需配置,都一样

作用:指定集群中服务器的角色和使用的虚拟IP地址

?

数据库服务器都设置数据库授权

mysql> grant replication client on *.* to [email protected]"%" identified by "monitor";

mysql> grant replication client,process,super on *.* to [email protected]"%" identified by "agent";

?

所有的数据库服务器都要配置

vim /etc/mysql-mmm/mmm_agent.conf????????

include mmm_common.conf????????//加载mmm_common.conf

this 主机名????????//指定自己的主机名

?

监控配置

以上是关于day9-mysql集群的主要内容,如果未能解决你的问题,请参考以下文章

mysql集群实例

什么是MySQL集群?带你全面掌握MySQL集群原理

MySQL集群——Java程序连接MySQL集群

MySQL学习笔记02MySQL集群相关概念

MySQL集群---②Windows平台搭建MySQL CLUSTER集群

MySQL之galera集群部署