CentOS7.6下 MariaDB的MHA 集群搭建(一)

         MHA 集群架构优势此处不提,需要了解的可以百度下。而针对MariaDB的MHA文章却不多,所以自己就想摸索看看,看下是否可行。

         为此我准备了三台服务器(145,146,147),其中145服务器为计划中的主节点服务器,其它两个为副节点。
         步骤一:MariaDB的安装
                  MariaDB可以直接通过 yum -y install mariadb 直接安装,内网的话可以直接在官网下载对应版本的rpm安装包,直接进行安装。当然如果不嫌麻烦也可以直接下载源码包编译后进行安装;

        步骤二:MHA 的安装

         1、安装包下载:

                  mha4mysql-node-0.58-0.el7.centos.noarch.rpm   安装包可以在这个地址进行下载:https://github.com/yoshinorim/mha4mysql-node/releases

                  mha4mysql-manager-0.58-0.el7.centos.noarch.rpm   此安装包可以在这个地址进行下载:https://github.com/yoshinorim/mha4mysql-manager/releases

          2、安装

          2.1、安装包上传服务器
                  通过SFTP工具就可以直接上传了,我放到/usr/MHA这个目录
 

                   服务器上再核实下看看:

           2.2、  安装node

           根据提示,我依次安装了这两个包,才进而继续安装成功。

              确认核实,MHA节点的4个文件都有了

[root@localhost MHA]# ll /usr/bin/{app*,filter*,purge*,save*}
-rwxr-xr-x. 1 root root  70176 6月  10 2014 /usr/bin/applydeltarpm
-rwxr-xr-x  1 root root  17639 3月  23 2018 /usr/bin/apply_diff_relay_logs
-rwxr-xr-x. 1 root root  27848 11月  3 2018 /usr/bin/appstream-compose
-rwxr-xr-x. 1 root root 106520 11月  3 2018 /usr/bin/appstream-util
-rwxr-xr-x  1 root root   4807 3月  23 2018 /usr/bin/filter_mysqlbinlog
-rwxr-xr-x  1 root root   8337 3月  23 2018 /usr/bin/purge_relay_logs
-rwxr-xr-x  1 root root   7525 3月  23 2018 /usr/bin/save_binary_logs

            2.3、 安装manager节点 

                  

           根据提示,依次下载并安装相关的安装包,不过实际这块比较坑,依赖包真的相当多差点都想放弃了。 

[root@localhost MHA]# rpm -ivh mha4mysql-manager-0.58-0.el7.centos.noarch.rpm
错误:依赖检测失败:
    perl(Log::Dispatch) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
    perl(Log::Dispatch::File) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
    perl(Log::Dispatch::Screen) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
    perl(Parallel::ForkManager) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
[root@localhost MHA]# uname -a
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost MHA]# uname
Linux
[root@localhost MHA]# rpm -ivh perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm
警告:perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
错误:依赖检测失败:
    perl(Class::Load) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(MIME::Lite) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Send) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sender) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sendmail) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) >= 0.15 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Sys::Syslog) >= 0.25 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Parallel-ForkManager-1.18-2.el7.noarch.rpm
警告:perl-Parallel-ForkManager-1.18-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Parallel-ForkManager-1.18-2.################################# [100%]
[root@localhost MHA]# rpm -ivh mha4mysql-manager-0.58-0.el7.centos.noarch.rpm
错误:依赖检测失败:
    perl(Log::Dispatch) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
    perl(Log::Dispatch::File) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
    perl(Log::Dispatch::Screen) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm
警告:perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
错误:依赖检测失败:
    perl(Class::Load) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(MIME::Lite) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Send) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sender) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sendmail) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) >= 0.15 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Sys::Syslog) >= 0.25 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
[root@localhost MHA]# rpm -ivh perl-MailTools-2.12-2.el7.noarch.rpm
警告:perl-MailTools-2.12-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Date::Format) 被 perl-MailTools-2.12-2.el7.noarch 需要
    perl(Date::Parse) 被 perl-MailTools-2.12-2.el7.noarch 需要
    perl(Net::SMTP::SSL) 被 perl-MailTools-2.12-2.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Class-Load-0.20-3.el7.noarch.rpm
警告:perl-Class-Load-0.20-3.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Data::OptList) 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Module::Implementation) >= 0.04 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Module::Runtime) 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Module::Runtime) >= 0.012 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Package::Stash) >= 0.14 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Try::Tiny) 被 perl-Class-Load-0.20-3.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-MailTools-2.12-2.el7.noarch.rpm --force
警告:perl-MailTools-2.12-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Date::Format) 被 perl-MailTools-2.12-2.el7.noarch 需要
    perl(Date::Parse) 被 perl-MailTools-2.12-2.el7.noarch 需要
    perl(Net::SMTP::SSL) 被 perl-MailTools-2.12-2.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-MailTools-2.12-2.el7.noarch.rpm --forces
rpm: --forces: 未知的选项
[root@localhost MHA]# rpm -ivh perl-MailTools-2.12-2.el7.noarch.rpm --force
警告:perl-MailTools-2.12-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Date::Format) 被 perl-MailTools-2.12-2.el7.noarch 需要
    perl(Date::Parse) 被 perl-MailTools-2.12-2.el7.noarch 需要
    perl(Net::SMTP::SSL) 被 perl-MailTools-2.12-2.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-TimeDate-2.30-2.el7.noarch.rpm
警告:perl-TimeDate-2.30-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-TimeDate-1:2.30-2.el7       ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-MailTools-2.12-2.el7.noarch.rpm --force
警告:perl-MailTools-2.12-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Net::SMTP::SSL) 被 perl-MailTools-2.12-2.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Net-SMTP-SSL-1.01-13.el7.noarch.rpm
警告:perl-Net-SMTP-SSL-1.01-13.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(IO::Socket::SSL) 被 perl-Net-SMTP-SSL-1.01-13.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-IO-Socket-SSL-1.94-7.el7.noarch.rpm
警告:perl-IO-Socket-SSL-1.94-7.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(IO::Socket::IP) >= 0.20 被 perl-IO-Socket-SSL-1.94-7.el7.noarch 需要
    perl(Mozilla::CA) 被 perl-IO-Socket-SSL-1.94-7.el7.noarch 需要
    perl(Net::LibIDN) 被 perl-IO-Socket-SSL-1.94-7.el7.noarch 需要
    perl(Net::SSLeay) 被 perl-IO-Socket-SSL-1.94-7.el7.noarch 需要
    perl(Net::SSLeay) >= 1.21 被 perl-IO-Socket-SSL-1.94-7.el7.noarch 需要
    perl-Net-SSLeay >= 1.55-5 被 perl-IO-Socket-SSL-1.94-7.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Net-SSLeay-1.55-6.el7.x86_64.rpm
警告:perl-Net-SSLeay-1.55-6.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Net-SSLeay-1.55-6.el7       ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-IO-Socket-SSL-1.94-7.el7.noarch.rpm
警告:perl-IO-Socket-SSL-1.94-7.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(IO::Socket::IP) >= 0.20 被 perl-IO-Socket-SSL-1.94-7.el7.noarch 需要
    perl(Mozilla::CA) 被 perl-IO-Socket-SSL-1.94-7.el7.noarch 需要
    perl(Net::LibIDN) 被 perl-IO-Socket-SSL-1.94-7.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Net-LibIDN-0.12-15.el7.x86_64.rpm
警告:perl-Net-LibIDN-0.12-15.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Net-LibIDN-0.12-15.el7      ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-Mozilla-CA-20130114-5.el7.noarch.rpm
警告:perl-Mozilla-CA-20130114-5.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Mozilla-CA-20130114-5.el7   ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-IO-Socket-IP-0.21-5.el7.noarch.rpm
警告:perl-IO-Socket-IP-0.21-5.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-IO-Socket-IP-0.21-5.el7     ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-IO-Socket-SSL-1.94-7.el7.noarch.rpm
警告:perl-IO-Socket-SSL-1.94-7.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-IO-Socket-SSL-1.94-7.el7    ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-Net-SMTP-SSL-1.01-13.el7.noarch.rpm
警告:perl-Net-SMTP-SSL-1.01-13.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Net-SMTP-SSL-1.01-13.el7    ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-MailTools-2.12-2.el7.noarch.rpm
警告:perl-MailTools-2.12-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-MailTools-2.12-2.el7        ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm
警告:perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
错误:依赖检测失败:
    perl(Class::Load) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(MIME::Lite) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sender) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sendmail) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) >= 0.15 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Sys::Syslog) >= 0.25 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
[root@localhost MHA]# rpm -ivh mha4mysql-manager-0.58-0.el7.centos.noarch.rpm
错误:依赖检测失败:
    perl(Log::Dispatch) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
    perl(Log::Dispatch::File) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
    perl(Log::Dispatch::Screen) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm
警告:perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
错误:依赖检测失败:
    perl(Class::Load) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(MIME::Lite) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sender) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sendmail) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) >= 0.15 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Sys::Syslog) >= 0.25 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Class-Load-0.20-3.el7.noarch.rpm
警告:perl-Class-Load-0.20-3.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Data::OptList) 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Module::Implementation) >= 0.04 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Module::Runtime) 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Module::Runtime) >= 0.012 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Package::Stash) >= 0.14 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Try::Tiny) 被 perl-Class-Load-0.20-3.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Module-Runtime-0.013-4.el7.noarch.rpm
警告:perl-Module-Runtime-0.013-4.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Module-Runtime-0.013-4.el7  ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-Class-Load-0.20-3.el7.noarch.rpm
警告:perl-Class-Load-0.20-3.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Data::OptList) 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Module::Implementation) >= 0.04 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Package::Stash) >= 0.14 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Try::Tiny) 被 perl-Class-Load-0.20-3.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Module-Implementation-0.06-6.el7.noarch.rpm
警告:perl-Module-Implementation-0.06-6.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Try::Tiny) 被 perl-Module-Implementation-0.06-6.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Data-OptList-0.107-9.el7.noarch.rpm
警告:perl-Data-OptList-0.107-9.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Params::Util) 被 perl-Data-OptList-0.107-9.el7.noarch 需要
    perl(Sub::Install) >= 0.921 被 perl-Data-OptList-0.107-9.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Data-OptList-0.107-9.el7.noarch.rpm --force
警告:perl-Data-OptList-0.107-9.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Params::Util) 被 perl-Data-OptList-0.107-9.el7.noarch 需要
    perl(Sub::Install) >= 0.921 被 perl-Data-OptList-0.107-9.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Class-Load-0.20-3.el7.noarch.rpm
警告:perl-Class-Load-0.20-3.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Data::OptList) 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Module::Implementation) >= 0.04 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Package::Stash) >= 0.14 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Try::Tiny) 被 perl-Class-Load-0.20-3.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Try-Tiny-0.12-2.el7.noarch.rpm
警告:perl-Try-Tiny-0.12-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Try-Tiny-0.12-2.el7         ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-Class-Load-0.20-3.el7.noarch.rpm
警告:perl-Class-Load-0.20-3.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Data::OptList) 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Module::Implementation) >= 0.04 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Package::Stash) >= 0.14 被 perl-Class-Load-0.20-3.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Package-Stash-0.34-2.el7.noarch.rpm
警告:perl-Package-Stash-0.34-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Module::Implementation) >= 0.06 被 perl-Package-Stash-0.34-2.el7.noarch 需要
    perl(Package::DeprecationManager) 被 perl-Package-Stash-0.34-2.el7.noarch 需要
    perl(Package::Stash::XS) >= 0.26 被 perl-Package-Stash-0.34-2.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Package-Stash-0.34-2.el7.noarch.rpm --force
警告:perl-Package-Stash-0.34-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Module::Implementation) >= 0.06 被 perl-Package-Stash-0.34-2.el7.noarch 需要
    perl(Package::DeprecationManager) 被 perl-Package-Stash-0.34-2.el7.noarch 需要
    perl(Package::Stash::XS) >= 0.26 被 perl-Package-Stash-0.34-2.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Package-Stash-0.34-2.el7.noarch.rpm --nodps --force
rpm: --nodps: 未知的选项
[root@localhost MHA]# rpm -ivh perl-Package-Stash-0.34-2.el7.noarch.rpm --nodeps --force
警告:perl-Package-Stash-0.34-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Package-Stash-0.34-2.el7    ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-Class-Load-0.20-3.el7.noarch.rpm
警告:perl-Class-Load-0.20-3.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
    perl(Data::OptList) 被 perl-Class-Load-0.20-3.el7.noarch 需要
    perl(Module::Implementation) >= 0.04 被 perl-Class-Load-0.20-3.el7.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Class-Load-0.20-3.el7.noarch.rpm --nodeps --force
警告:perl-Class-Load-0.20-3.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Class-Load-0.20-3.el7       ################################# [100%]
[root@localhost MHA]# rpm -ivh mha4mysql-manager-0.58-0.el7.centos.noarch.rpm
错误:依赖检测失败:
    perl(Log::Dispatch) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
    perl(Log::Dispatch::File) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
    perl(Log::Dispatch::Screen) 被 mha4mysql-manager-0.58-0.el7.centos.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm
警告:perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
错误:依赖检测失败:
    perl(MIME::Lite) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sender) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sendmail) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) >= 0.15 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Sys::Syslog) >= 0.25 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
[root@localhost MHA]# rpm -ivh perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm --nodeps
警告:perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Log-Dispatch-2.41-1.el7.1   ################################# [100%]
[root@localhost MHA]# rpm -ivh perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm
警告:perl-Log-Dispatch-2.41-1.el7.1.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
错误:依赖检测失败:
    perl(MIME::Lite) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sender) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Mail::Sendmail) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Params::Validate) >= 0.15 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
    perl(Sys::Syslog) >= 0.25 被 perl-Log-Dispatch-2.41-1.el7.1.noarch 需要
[root@localhost MHA]# rpm -ivh mha4mysql-manager-0.58-0.el7.centos.noarch.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:mha4mysql-manager-0.58-0.el7.cent################################# [100%]

            至此,MHA的安装基本完成了。

  

 

                 

       

                 

                    

原文地址:https://www.cnblogs.com/zhongjicainiao/p/12739358.html