搭建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 ...
随机推荐
- SuperMap
SuperMap iClient for JavaScript 新手入门 地理信息系统(英语:Geographic Information System,缩写:GIS)是一门综合性学科,结合地理学与地 ...
- 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
由于项目中必须得用JDK6来作为Java环境,于是连接SQLServer时出现了com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安 ...
- 解决ScrollView 与ListView共存显示不完全的问题
ScrollView与ListView共存会存在滚动的问题,并且ListView只显示一个半Item. 当ListView的高度设定一定的值时,ListView同样地会显示对应的高度的Item. 因此 ...
- LINUX小技巧,如何在指定目录下搜索到含特定关键字的文件。
先找出文件,然后将文件作为输入,找具体关键字 find /etc -name "*" | xargs grep "Hello"
- FILTER 哪里没展开改哪里
SELECT * FROM F_PTY_INDIV_TMP O WHERE EXISTS (SELECT 1 FROM F_PTY_INDIV F WHERE O.PTY_ID = F.PTY_ID ...
- BZOJ1672: [Usaco2005 Dec]Cleaning Shifts 清理牛棚
1672: [Usaco2005 Dec]Cleaning Shifts 清理牛棚 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 414 Solved: ...
- BZOJ2393: Cirno的完美算数教室
2393: Cirno的完美算数教室 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 138 Solved: 83[Submit][Status] D ...
- Linux企业级项目实践之网络爬虫(5)——处理配置文件
配置文件在Linux下使用得非常普遍,但是Linux下没有统一个配置文件标准. 我们把配置文件的规则制定如下: 1.把"#"视作注释开始 2.所有的配置项都都是以键值对的形式出现 ...
- 【转】putty基本操作--不错
原文网址:http://www.cnblogs.com/skynext/p/3256035.html putty基本操作 1,进入全屏 标题栏右键,菜单中就有full screen选项. 2,退出全屏 ...
- libeXosip2(3-1) -- eXosip2 INVITE and Call Management
eXosip2 INVITE and Call Management SIP messages and call control API Functions int eXosip_call_set_ ...