码迷,mamicode.com
首页 > 数据库 > 详细

MariaDB-MMM高可用群集

时间:2018-09-09 15:31:56      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:显示   改变   二进制日志   mmm   状态   授权   不同   网卡   二进制   

MMM是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要是用来监控和管理MySQL复制。虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选上提供部分读服务。

主服务器IP1:192.168.170.128
主服务器IP2:192.168.170.129
从服务器IP1:192.168.170.130
从服务器IP2:192.168.170.131
监控服务器IP:192.168.170.132

实验如下
技术分享图片
技术分享图片
技术分享图片
在所有的机器上配置ALI云源,然后安装epel-release源

技术分享图片
在四台服务器上安装mariadb服务
技术分享图片
在四台服务etc下的my.cnf文件里修改内容,要注意的是server_id是不同的。
技术分享图片
开启mariadb服务,开起3306端口,数据库就安装完成了

技术分享图片
进入数据库首先创建个用户给权限,在刷新使数据库立即生效,在显示主从同步状态指定主服务器地址和二进制日志和节点,在这里要注意的是主服务器的节点经常会改变,所有在进行操作前要确认主服务器的节点和二进制日志。

技术分享图片
开启主从同步,显示主从同步状态,这里需要看到两个yes。
这里两台主服务器都需要相互复制

技术分享图片
在两台从服务器上指定其中一台主服务器就行开启主从同步。

技术分享图片
在所有机器上安装MMM。注意,epel源配置好。

cd /etc/mysql-mmm/下面的mmm_common.conf这个文件修改如下内容
技术分享图片
因为我用的Centos7所有网卡为ens33,具体看你自己的情况而定。密码随意修改一个。
技术分享图片
设定两个主服务器的地址
技术分享图片
设置两个从服务器的地址
技术分享图片
设置两台主服务器具有写的权利并设置一个虚拟IP,设置两台从服务器具有读的权利,设置两个虚拟IP。

技术分享图片
为了方便,我们可以用scp命令吧这个文件复制到其他所有的服务器和监听系统下。

在监听服务器修改/etc/mysql-mmm/mmm_mon.conf这个文件
技术分享图片
指定需要监听的地址和修改一个密码

技术分享图片
在所有数据库为mmm_moniter授权

技术分享图片
修改所有数据库的mmm_agent.conf。this db4 //根据规划进行逐一调整

技术分享图片
在所有数据库服务器上开启服务

技术分享图片
在监控服务器上开启监控服务并查看监控状态。

为额实验能否故障切换,所以把db1关闭mariadb服务。
技术分享图片

MariaDB-MMM高可用群集

标签:显示   改变   二进制日志   mmm   状态   授权   不同   网卡   二进制   

原文地址:http://blog.51cto.com/13840048/2172828

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!