首页 > 数据库 > MySQL > redhat7.4下离线安装MHA0.58
安装文档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/ ,如需转载,请注明出处,否则将追究法律责任。