一、 安装mariadb mmm
1)
安装yum源和epel源

[root@centos01 ~]# cd /etc/yum.repos.d/
[root@centos01 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@centos01 ~]# yum -y install epel-release

[root@centos02 ~]# cd /etc/yum.repos.d/
[root@centos02 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@centos02 ~]# yum -y install epel-release

[root@centos03 ~]# cd /etc/yum.repos.d/
[root@centos03 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@centos03 ~]# yum -y install epel-release

[root@centos04 ~]# cd /etc/yum.repos.d/
[root@centos04 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@centos04 ~]# yum -y install epel-release

[root@centos05 ~]# cd /etc/yum.repos.d/
[root@centos05 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@centos05 ~]# yum -y install epel-release
2)
安装mariadb mmm

[root@centos01 ~]# yum -y install mysql-mmm*
[root@centos02 ~]# yum -y install mysql-mmm*
[root@centos03 ~]# yum -y install mysql-mmm*
[root@centos04 ~]# yum -y install mysql-mmm*
[root@centos05 ~]# yum -y install mysql-mmm*
3)
修改host文件

[root@centos01 ~]# vim /etc/hosts
192.168.100.10 db1
192.168.100.20 db2
192.168.100.30 db3
192.168.100.40 db4
192.168.100.50 db5
[root@centos01 ~]# scp /etc/hosts root@192.168.100.20:/etc/
[root@centos01 ~]# scp /etc/hosts root@192.168.100.30:/etc/
[root@centos01 ~]# scp /etc/hosts root@192.168.100.40:/etc/
[root@centos01 ~]# scp /etc/hosts root@192.168.100.50:/etc/
4)
配置mariadb主服务器节点配置文件

[root@centos01 ~]# vim /etc/my.cnf
log-bin=mysql-bin
log-slave-updates=true
server-id=10
relay-log=relay-log-bin
relay-log-index=relay-log-bin.index

[root@centos02 ~]# vim /etc/my.cnf
log-bin=mysql-bin
log-slave-updates=true
server-id=20
relay-log=relay-log-bin
relay-log-index=relay-log-bin.index
5)
配置mariadb从服务器节点配置文件

[root@centos03 ~]# vim /etc/my.cnf
log-bin=mysql-bin
server-id=30
relay-log=relay-log-bin
relay-log-index=relay-log-bin.index

[root@centos04 ~]# vim /etc/my.cnf
log-bin=mysql-bin
server-id=40
relay-log=relay-log-bin
relay-log-index=relay-log-bin.index
二、 配置mariadb mmm
1、 配置mariadb mmm配置文件
1)
修改mysql mmm主配置文件

[root@centos01 ~]# vim /etc/mysql-mmm/mmm_common.conf

cluster_interface ens32
pid_path /run/mysql-mmm-agent.pid
bin_path /usr/libexec/mysql-mmm/
replication_user slave
replication_password pwd@123
agent_user mmm_agent
agent_password pwd@123

ip 192.168.100.10 mode master peer db2 ip 192.168.100.20 mode master peer db1 ip 192.168.100.30 mode slave ip 192.168.100.40 mode slave hosts db1, db2 ips 192.168.100.100 mode exclusive hosts db3, db4 ips 192.168.100.101, 192.168.100.102 mode balanced


[root@centos01~]# scp /etc/mysql-mmm/mmm_common.conf 192.168.100.20:/etc/mysql-mmm/
[root@centos01~]# scp /etc/mysql-mmm/mmm_common.conf 192.168.100.30:/etc/mysql-mmm/
[root@centos01~]# scp /etc/mysql-mmm/mmm_common.conf 192.168.100.40:/etc/mysql-mmm/
[root@centos01~]# scp /etc/mysql-mmm/mmm_common.conf 192.168.100.50:/etc/mysql-mmm/
2)
在所有安装mariadb服务器系欸电脑配置客户端代理

[root@centos01 ~]# vim /etc/mysql-mmm/mmm_agent.conf
this db1

[root@centos02 ~]# vim /etc/mysql-mmm/mmm_agent.conf
this db2

[root@centos03 ~]# vim /etc/mysql-mmm/mmm_agent.conf
this db3

[root@centos04 ~]# vim /etc/mysql-mmm/mmm_agent.conf
this db4
3)
设置开机自动启动

[root@centos01 ~]# systemctl start mysql-mmm-agent
[root@centos01 ~]# systemctl enable mysql-mmm-agent

[root@centos02 ~]# systemctl start mysql-mmm-agent
[root@centos02 ~]# systemctl enable mysql-mmm-agent

[root@centos03 ~]# systemctl start mysql-mmm-agent
[root@centos03 ~]# systemctl enable mysql-mmm-agent

[root@centos04 ~]# systemctl start mysql-mmm-agent
[root@centos04 ~]# systemctl enable mysql-mmm-agent
4)
mariadb中授权监控端管理mariadb节点

[root@centos01 ~]# mysql -uroot -ppwd@123
MariaDB [(none)]> grant all on . to ‘mmm_agent’@‘192.168.100.%’ identified by ‘pwd@123’;
Query OK, 0 rows affected (0.00 sec)

[root@centos02 ~]# mysql -uroot -ppwd@123
MariaDB [(none)]> grant all on . to ‘mmm_agent’@‘192.168.100.%’ identified by ‘pwd@123’;
Query OK, 0 rows affected (0.00 sec)

[root@centos03 ~]# mysql -uroot -ppwd@123
MariaDB [(none)]> grant all on . to ‘mmm_agent’@‘192.168.100.%’ identified by ‘pwd@123’;
Query OK, 0 rows affected (0.00 sec)

[root@centos04 ~]# mysql -uroot -ppwd@123
MariaDB [(none)]> grant all on . to ‘mmm_agent’@‘192.168.100.%’ identified by ‘pwd@123’;
Query OK, 0 rows affected (0.00 sec)
5)
配置服务器监控端

[root@centos05 ~]# vim /etc/mysql-mmm/mmm_mon.conf
8 ping_ips 192.168.100.10,192.168.100.20,192.168.100.30,192.168.100.40
9 auto_set_online 5
20 monitor_user mmm_monitor
21 monitor_password pwd@123

6)
授权监控mariadb连接监控端账户密码

[root@centos01 ~]# mysql -uroot -ppwd@123
MariaDB [(none)]> grant all on . to ‘mmm_monitor’@‘192.168.100.%’ identified by ‘pwd@123’;
Query OK, 0 rows affected (0.00 sec)

[root@centos02 ~]# mysql -uroot -ppwd@123
MariaDB [(none)]> grant all on . to ‘mmm_monitor’@‘192.168.100.%’ identified by ‘pwd@123’;
Query OK, 0 rows affected (0.00 sec)

[root@centos03 ~]# mysql -uroot -ppwd@123
MariaDB [(none)]> grant all on . to ‘mmm_monitor’@‘192.168.100.%’ identified by ‘pwd@123’;
Query OK, 0 rows affected (0.00 sec)

[root@centos04 ~]# mysql -uroot -ppwd@123
MariaDB [(none)]> grant all on . to ‘mmm_monitor’@‘192.168.100.%’ identified by ‘pwd@123’;
Query OK, 0 rows affected (0.00 sec)
7)
启动监控端服务器

[root@centos05 ~]# systemctl start mysql-mmm-monitor
[root@centos05 ~]# systemctl enable mysql-mmm-monitor
8)
查看mariadb状态

[root@centos05 ~]# mmm_control show

9)
停止第一台主节点查看

[root@centos01 ~]# systemctl stop mysqld
[root@centos05 ~]# mmm_control show


开启第一台主节点,停掉第二台节点查看
[root@centos01 ~]# systemctl start mysqld
[root@centos02 ~]# systemctl stop mysqld
[root@centos05 ~]# mmm_control show

10)
授权用户访问mariadb账户和密码

[root@centos01 ~]# mysql -uroot -ppwd@123
MariaDB [(none)]> grant all on . to ‘bob’@‘192.168.100.%’ identified by ‘pwd@123’;
Query OK, 0 rows affected (0.00 sec)
三、 客户端访问
1)
安装mariadb客户端

[root@centos06 ~]# rm -rf /etc/yum.repos.d/CentOS-*
[root@centos06 ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@centos06 ~]# yum -y install mariadb
2)
登陆

[root@centos06 ~]# mysql -ubob -p -h 192.168.100.10 -P 3306
Enter password:
3)
mariadb客户端创建数据库测试

MariaDB [(none)]> create database cheng;
Query OK, 1 row affected (0.00 sec)

mariadb MMM相关推荐

  1. mysql高可用之MMM

    博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一.MMM简介: MMM即Multi-M ...

  2. CentOS7 下面安装Mysql MMM

    参考文档  参考1 参考2 二. 安装操作系统 最小化安装CentOS7(64位) 三. 配置操作系统 1.关闭 selinux cat /etc/selinux/config SELINUX=dis ...

  3. MySQL高可用群集------配置MMM高可用架构

    MMM简介: MMM(Master-Master replication manager for Mysql,Mysql 主主复制管理器)是一套支持双主故障切换和双主日常管理的脚本程序.MMM使用Pe ...

  4. 基于Multi Master MySQL(MMM)实现Mariadb10读写分离

    ----本文大纲 简介 资源配置 拓扑图 实现过程 ==================== 一.简介 MMM即Master-Master Replication Manager for MySQL( ...

  5. MySQL MMM多主多从搭建

    一.MySQL高可用简介 MMM(Master-Master Replication mananger for mysql),由一个管理端(monitor)和多个代理端(agent)构成.通过MMM可 ...

  6. MySQL(11)数据库实现高可用架构之MMM

    文章目录 一.MySQL MMM介绍 1.1 什么是 MMM? 1.2 MMM的组成 2.1 MySQL M搭建的步骤(理论) 2.1.1 搭建步骤 2.1.2故障测试 2.2 MySQL M搭建具体 ...

  7. MariaDB 10的复制 集群 高可用搭建 大表拆分【持续更新中】

    视频地址 http://edu.51cto.com/course/course_id-1691.html MariaDB 10培训课程 第一部分 复制 1.基于GTID方式复制配置及注意事项 2.基于 ...

  8. 斐讯k3搭建nginx+php+MariaDB(mysql )的教程

    安装nginx+php+MariaDB 以前用k3安装了onmp,中间踩了不少坑.以前发到贴吧的,现在发过来记录一下,顺便给大家参考一下. 斐讯k3性能比较强,拿来建小型网站还是可以的.但是内置储存太 ...

  9. Mysql数据库MMM实现高可用架构

    文章目录 一,MMM介绍 二.MMM搭建 一,MMM介绍 MMM(Master-Master replication manager for MvSQL,MySQL主主复制管理器) 是一套支持双主故障 ...

最新文章

  1. [技术转载]C#知识点集合 (面试必备)
  2. SpringBoot------集成MyBatis报错
  3. 上采样,下采样,过采样,欠采样的区别
  4. Redis-字典(hash)基础
  5. 使用 做签名的post_腾讯IMWeb团队是如何使用 NodeJS 实现 JWT 原理
  6. SWT、JavaFx十种页面布局快速理解
  7. python 用itchat会封吗_在python中使用itchat发送微信消息
  8. Android学习Matrix对称变换5
  9. MySQL 基本语法
  10. android用户和AID
  11. .NET Runtime Optimization Service占用大量cpu问题处理windows2012
  12. C语言动态开辟多维数组空间
  13. RUOYI 框架教程 1 |小白都能学会的 3 分钟搭建框架教程
  14. anaconda图形界面打开方式
  15. linux系统路由器地址查询,如何在任何平台上查找路由器的IP地址
  16. Geophysics背景知识(2)
  17. Scrapy 2.6 Downloader Middleware 下载器中间件使用指南
  18. 如何构建一个大脑---为工程师们介绍神经生理学.
  19. yapi接口导出为word_接口文档神器YApi
  20. css解决安卓端文字偏上的问题

热门文章

  1. 计算机高中学校在哪,瑞金职业高中计算机UI学校在哪里
  2. 2021年安全员-C证(上海市)考试APP及安全员-C证(上海市)新版试题
  3. word文档表格中插入图片设置
  4. 阿里巴巴矢量图的使用方法详细教程
  5. springMVC中拦截器执行时机和执行顺序分析
  6. java计算机毕业设计问卷调查系统源码+数据库+系统+lw文档+mybatis+运行部署
  7. ADG修改主备数据同步规则--ARCHIVE_LAG_TARGET参数
  8. 智学网服务器文件,智学网查分登录不上怎么回事?智学网登录不上的原因与解决办法[图]...
  9. 美国FDA注册,罐头食品FDA注册
  10. js内置对象处理-打印学生成绩单