ITPub博客

首页 > 数据库 > MySQL > redhat7.4下离线安装MHA0.58

redhat7.4下离线安装MHA0.58

原创 MySQL 作者:hunterjoy 时间:2021-07-25 20:56:02 1 删除 编辑

 安装文档https://github.com/yoshinorim/mha4mysql-manager/wiki/Installation#installing-mha-node


离线安装

安装环境redhat7.4+MHA0.58+MySQL5.7.30


1、下载MHA Node and MHA Manager安装包

https://github.com/yoshinorim


2、配置SSH互信



3、安装 MHA Node

3.1安装目标:

在master、slave、management server节点都需要安装


3.2 在 RHEL/CentOS 操作系统下, 安装如下(两种方式,任选其一)

3.2.1  rpm包安装(https://pkgs.org/)

## If you have not installed DBD::mysql, install it like below, or install from source.

# yum install perl-DBD-MySQL


## Get MHA Node rpm package from "Downloads" section.

 yum -y localinstall mha4mysql-node-0.58-0.el7.centos.noarch.rpm




4、安装 MHA Manager

在master节点安装即可

4.1需要提前安装如下:

MHA Node package

DBD::mysql

Config::Tiny

Log::Dispatch

Parallel::ForkManager

Time::HiRes (included from Perl v5.7.3)


4.2 在 RHEL/CentOS 操作系统下, 安装如下(两种方式,任选其一)

4.2.1 rpm包安装

## Install dependent Perl modules

 yum install perl-DBD-MySQL

 yum install perl-Config-Tiny

 yum install perl-Log-Dispatch

 yum install perl-Parallel-ForkManager


## Install MHA Node, since MHA Manager uses some modules provided by MHA Node.

rpm -ivh mha4mysql-node-X.Y-0.noarch.rpm


## Finally you can install MHA Manager

 rpm -ivh mha4mysql-manager-X.Y-0.noarch.rpm


--------- MHA Manager具体安装步骤-----------

配置redhat7.4YUM源

yum install perl

yum install perl-DBI

yum install perl-DBD-MySQL

yum install perl-IO-Socket-SSL


yum -y localinstall perl-Mail-Sender-0.8.23-1.el7.noarch.rpm

yum -y localinstall perl-Mail-Sendmail-0.79-21.el7.noarch.rpm

yum -y localinstall perl-MIME-Types-1.38-2.el7.noarch.rpm

yum -y localinstall perl-Email-Date-Format-1.002-15.el7.noarch.rpm

yum -y localinstall perl-MIME-Lite-3.030-1.el7.noarch.rpm(之前需要perl-MIME-Types和perl-Email-Date-Format)

yum -y localinstall perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm(之前需要perl-Mail-Sender、perl-Mail-Sendmail和perl-MIME-Lite)

yum -y localinstall perl-Parallel-ForkManager-1.05-1.el7.noarch.rpm

yum -y localinstall mha4mysql-node-0.58-0.el7.centos.noarch.rpm

验证node安装:

cd /usr/bin

 ls apply_diff_relay_logs save_binary_logs filter_mysqlbinlog purge_relay_logs


yum -y localinstall perl-Config-Tiny-2.14-7.el7.noarch.rpm


yum -y localinstall mha4mysql-manager-0.58-0.el7.centos.noarch.rpm

验证manager安装:

[root@manage module]# ll /usr/bin/master*

-rwxr-xr-x. 1 root root 1995 Mar 22  2018 /usr/bin/masterha_check_repl

-rwxr-xr-x. 1 root root 1779 Mar 22  2018 /usr/bin/masterha_check_ssh

-rwxr-xr-x. 1 root root 1865 Mar 22  2018 /usr/bin/masterha_check_status

-rwxr-xr-x. 1 root root 3201 Mar 22  2018 /usr/bin/masterha_conf_host

-rwxr-xr-x. 1 root root 2517 Mar 22  2018 /usr/bin/masterha_manager

-rwxr-xr-x. 1 root root 2165 Mar 22  2018 /usr/bin/masterha_master_monitor

-rwxr-xr-x. 1 root root 2373 Mar 22  2018 /usr/bin/masterha_master_switch

-rwxr-xr-x. 1 root root 5172 Mar 22  2018 /usr/bin/masterha_secondary_check

-rwxr-xr-x. 1 root root 1739 Mar 22  2018 /usr/bin/masterha_stop


配置MHA

su - asuser

mkdir -p /data/masterha/

cp /home/asuser/mysql_auto_install/mha/cfg_mha/app.cnf .

cp /home/asuser/mysql_auto_install/mha/cfg_mha/master_ip_failover .




masterha_check_ssh --conf=/data/masterha/app.cnf

masterha_check_repl --conf=/data/masterha/app.cnf

masterha_check_status --conf=/data/masterha/app.cnf


su - asuser

nohup /usr/bin/masterha_manager --conf=/data/masterha/app.cnf --remove_dead_master_conf --ignore_last_failover >/data/masterha/manager.log  </dev/null 2>&1 &






来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/543979/viewspace-2783190/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: pip 安装
请登录后发表评论 登录
全部评论

注册时间:2007-12-31

  • 博文量
    168
  • 访问量
    389686