【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相关的设置的更多相关文章

  1. 搭建MHA环境【2】安装mysql-5.6 + mysql复制

    本例中mysql的安装方式选用了二进制包安装方案.mysql复制用半同步复制方案 [1]安装mysql-5.6.31 要在所有的数据节点上都安装上mysql,安装方式大致相同,所以我这里就不重复写多次 ...

  2. 主机WIFI网络环境下,Linux虚拟机网络设置

    在主机使用WIFI网络环境下,怎么样进行虚拟机静态ip设置和连接互联网呢,原理什么太麻烦,另类的网络共享而已: 1.其实简单将网络连接模式设置成NAT模式即可. 2.虚拟网络编辑器依旧是桥接模式,选择 ...

  3. 织梦CMS搭建网站必做的服务器相关安全设置

    http://help.dedecms.com/install-use/server/2011/1109/2124.html#printSource http://www.aliweihu.com/9 ...

  4. MHA环境的搭建

    MHA简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开 ...

  5. Linux 下搭建 Hadoop 环境

    Linux 下搭建 Hadoop 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Hadoop 环境 CSDN:Linux 下搭建 Hadoop 环境 环境要求 操作系统:CentOS ...

  6. Linux 下搭建 Kafka 环境

    Linux 下搭建 Kafka 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Kafka 环境 CSDN:Linux 下搭建 Kafka 环境 环境要求 操作系统:CentOS 7 下 ...

  7. Linux 下搭建 HBase 环境

    Linux 下搭建 HBase 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 HBase 环境 CSDN:Linux 下搭建 HBase 环境 前置工作 首先,需要先完成 Linux ...

  8. Linux 下搭建 Hive 环境

    Linux 下搭建 Hive 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Hive 环境 CSDN:Linux 下搭建 Hive 环境 前置工作 首先,需要先完成 Linux 下搭建 ...

  9. Java电商项目-1.构建数据库,搭建项目环境

    目录 到Github获取源码请点击此处 一. 数据库还原 二. Mybatis逆向生成工具的使用 三. 搭建项目环境 四. 在linux虚拟机上部署zookeeper, 搭建Dubbo服务. linu ...

随机推荐

  1. laravel实现第三方登录(qq登录)

    首先composer安装依赖: composer require socialiteproviders/qq 注册服务提供者(同时注释掉原有的Socialite提供者): 'providers' =& ...

  2. RF学习过程中遇到的问题

    1.写了一个打开浏览器的用例,执行用例时报需要对应的浏览器驱动,此时应下载对应的浏览器驱动,把该执行文件放到python的安装根目录下,再执行用例就成功了 2.日志不见的问题:需要杀进程

  3. Ubuntu常用命令速查手册-珍藏版-完整版

    sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) l ...

  4. Effective Java Item2:Consider a builder when faced with many constructor parameters

    Item2:Consider a builder when faced with many constructor parameters 当构造方法有多个参数时,可以考虑使用builder方式进行处理 ...

  5. Linux企业级项目实践之网络爬虫(12)——处理HTTP应答头

    Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档.设置HTTP应答头往往和设置状态行中的状态代码结合起来.例如,有好几个表示"文档位置已经改变& ...

  6. vim编辑器的设置文件

    vim配置特点: 1.按F5可以直接编译并执行C.C++.java代码以及执行shell脚本,按“F8”可进行C.C++代码的调试 2.自动插入文件头 ,新建C.C++源文件时自动插入表头:包括文件名 ...

  7. hibernate 对 sql server 2005 分页改进

    Hibernate 可以实现分页查询 如下 Query q = session.createQuery("from Cat as c"); q.setFirstResult(100 ...

  8. Hive 6、Hive DML(Data Manipulation Language)

    DML主要是对Hive 表中的数据进行操作的(增 删 改),但是由于Hadoop的特性,所以单条的修改.删除,其性能会非常的低所以不支持进行级操作: 主要说明一下最常用的批量插入数据较为常用的方法: ...

  9. [WPF] 将普通的Library工程,改造成WPF Custom Control 的Library

    1. 添加References PresentationCore PresentationFramework System.Xaml WindowsBase2. 修改AssemblyInfo.xsus ...

  10. PC-CSS-多浏览器支持HTML5

    非IE:article, section, aside, hgroup, nav, header, footer, figure, figcaption {display: block;}IE:< ...