搭建MHA环境【1】规划+linux相关的设置
【1】规划
MHA这套软件包涵两个部分
1、manager :主要负责对MySQL集群状态的检查&在master 库宕机时对故障进行转移。
2、node :主要包涵状态检查&故障转移时会用到的几个脚本,manger 也依赖这些脚本。
对于环境中的每一个数据节点都要安装node 包,管理节点上要安装manger 包 & node 包;当然也可以选择在一台slave上安装node&manger 这样这台slave 不只是
node 角色也是manger角色;本例子也是在一台slave上同时安装上node+manger
环境的总休架构如下:
主机 mysql角色 mha角色 linux-版本 主机名
192.168.80.130 master node centos-6.6 mhamaster
192.168.80.131 slave node centos-6.6 mhaslave01
192.168.80.132 slave node+manger centos-6.6 mhaslave02
【2】与linux系统相关的设置
1、manger 与node 之前是要有通信的,不要让防火墙把这个给挡了,我的解决方案比较暴力,直接关闭防火墙
service iptables stop
chkconfig iptables off
2、做好各个主机之间root用户的无密码登录、主要用到的命令有
ssh-keygen
ssh-copy-id
3、安装epel源、这里先补充一点课外知识;下载过centos系统iso文件的用户一定知道有一个文件叫xxx.dvd1.iso 还有个文件叫xxx.dvd2.iso ;有dvd1.iso就可以
安装系统了;同时这个dvd1.iso中也包涵一些rpm包,重点来了;dvd1.iso 中的rpm包属于base源,dvd2.iso这里的软件包属于extra源;然而不管是base 还是extra它们
它们都算官方源,还有一个半官方的就是epel源啦,epel源作为base 和extra 的一个补充。回到epel 为什么我要说它呢?就是因为在安装mha时依赖到里面的一些包了。虽
说mha是perl写的可以从cpan中下载到所依赖的包,手工编译安装,之前我试过几次后来都放弃了,因为依赖的层次太深了。
3.1 打开-->下载你系统所对应的 epel-release并安装
https://fedoraproject.org/wiki/EPEL

3.2 安装
rpm -ivh epel-release-latest-.noarch.rpm
4、配置好各个主机的DNS解析、当然这不是必须的、如果你不想在mha的配置文件中写ip地址,而是写主机名的话。
我环境的/etc/hosts文件内容如下:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.80.130 mhamaster
192.168.80.131 mhaslave01
192.168.80.131 mhaslave01
搭建MHA环境【1】规划+linux相关的设置的更多相关文章
- 搭建MHA环境【2】安装mysql-5.6 + mysql复制
本例中mysql的安装方式选用了二进制包安装方案.mysql复制用半同步复制方案 [1]安装mysql-5.6.31 要在所有的数据节点上都安装上mysql,安装方式大致相同,所以我这里就不重复写多次 ...
- 主机WIFI网络环境下,Linux虚拟机网络设置
在主机使用WIFI网络环境下,怎么样进行虚拟机静态ip设置和连接互联网呢,原理什么太麻烦,另类的网络共享而已: 1.其实简单将网络连接模式设置成NAT模式即可. 2.虚拟网络编辑器依旧是桥接模式,选择 ...
- 织梦CMS搭建网站必做的服务器相关安全设置
http://help.dedecms.com/install-use/server/2011/1109/2124.html#printSource http://www.aliweihu.com/9 ...
- MHA环境的搭建
MHA简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开 ...
- Linux 下搭建 Hadoop 环境
Linux 下搭建 Hadoop 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Hadoop 环境 CSDN:Linux 下搭建 Hadoop 环境 环境要求 操作系统:CentOS ...
- Linux 下搭建 Kafka 环境
Linux 下搭建 Kafka 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Kafka 环境 CSDN:Linux 下搭建 Kafka 环境 环境要求 操作系统:CentOS 7 下 ...
- Linux 下搭建 HBase 环境
Linux 下搭建 HBase 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 HBase 环境 CSDN:Linux 下搭建 HBase 环境 前置工作 首先,需要先完成 Linux ...
- Linux 下搭建 Hive 环境
Linux 下搭建 Hive 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Hive 环境 CSDN:Linux 下搭建 Hive 环境 前置工作 首先,需要先完成 Linux 下搭建 ...
- Java电商项目-1.构建数据库,搭建项目环境
目录 到Github获取源码请点击此处 一. 数据库还原 二. Mybatis逆向生成工具的使用 三. 搭建项目环境 四. 在linux虚拟机上部署zookeeper, 搭建Dubbo服务. linu ...
随机推荐
- python 3.5 格式化字符串输出
#!/usr/bin/env python #encoding: utf-8 #.strip('里面可以去掉字符串中两边的字符') name = input('name :').strip(' ') ...
- VMware vSphere 6 Enterprise Plus License
Product: VMware vSphere 6 Enterprise Plus Licensed for 2 physical CPUs (unlimited cores per CPU) Lic ...
- Delphi - GetUserNameEx(学一下导出Windows API,以及Array Char充当缓冲区的用法,下标必须从零开始)
(* * Author : http://www.michael-puff.de * Date : 2006-03-29 * License : PUBLIC DOMAIN *) function G ...
- Qt自定义sleep延时函数(巧妙的使用时间差,但这样似乎CPU满格,而不是沉睡)
Qt不像VC++的win32/MFC编程那样,提供了现成的sleep函数可供调用.Qt把sleep函数封装在QThread类中.子线程可以调用sleep函数.但是如果用户想在主线程实现延时功能,该怎么 ...
- mysql join 的同时可以筛选数据
看sql ) ) group by a.id; 这里面用了多个子查询,与join关联. 其中 不仅有关联条件,还对sh_mall_goods表进行了筛选,只选出mall_id为9的数据,进行关联. 这 ...
- Java中一些常用的代码
总结一下最近程序中用到的代码吧,大部分不是自己写的,放到这里,备份一下,以后忘记了来看一下: //正则表达式验证手机号 public static void phoneTest(String phon ...
- MVC4.0系统开发新手历程(三)---数据导入计算
数据导入计算 数据的重要意义就不需要我多说了吧,本项目中的数据来源是来自荆艺系统(熟悉物流报关的朋友应该知道)导出的一张Excel,包含了一段时间内整个公司所有销售的全部记录,保密级别那是杠杠的, ...
- 【POJ1338】Ugly Numbers(暴力打表)
打表大军是一股邪恶势力→_→ #include <iostream> #include <cstring> #include <cstdlib> #include ...
- 【转】iOS 解决ipv6问题
解决ipv6的方法有很多种,由于现在国内的网络运营商还在使用ipv4的网络环境,所以appstore应用不可能大范围去修改自己的服务器, 而且国内的云服务器几乎没有ipv6地址. 这里附上苹果开发平台 ...
- MyBatis配置解析
MyBatis配置文件解析(概要) 1.configuration:根元素 1.1 properties:定义配置外在化 1.2 settings:一些全局性的配置 1.3 typeAliases:为 ...