安装环境:CentOS 6.5 MySQL 5.7.22 MHA 0.56

1、找不到mysql 命令

Sat Mar 23 07:17:50 2019 - [info] Connecting to root@192.168.32.181(server2:22)..

Checking slave recovery environment settings..

Opening /data/mysql/relay-log.info ... ok.

Relay log found at /data/mysql, up to server2-relay-bin.000005

Temporary relay log file is /data/mysql/server2-relay-bin.000005

Testing mysql connection and privileges..sh: mysql: command not found

mysql command failed with rc 127:0!

解决办法:找到MySQL 的安装目录,创建适当的软链接

ln -s /usr/local/mysql/bin/mysqlbinlog /usr/local/bin/mysqlbinlog

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

2、脚本文件没有执行权限

Sat Mar 23 07:25:46 2019 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln424] Error happened on checking configurations. Can't exec "/usr/local/bin/master_ip_failover": Permission denied at /usr/share/perl5/vendor_perl/MHA/ManagerUtil.pm line 68.

Sat Mar 23 07:25:46 2019 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln523] Error happened on monitoring servers.

Sat Mar 23 07:25:46 2019 - [info] Got exit code 1 (Not master dead).

MySQL Replication Health is NOT OK!

解决办法:赋权

chmod +x /usr/local/bin/master_ip_failover

3、master_ip_failover脚本错误

Sat Mar 23 07:27:44 2019 - [info] Checking master_ip_failover_script status:

Sat Mar 23 07:27:44 2019 - [info] /usr/local/bin/master_ip_failover --command=status --ssh_user=root --orig_master_host=server1 --orig_master_ip=192.168.32.180 --orig_master_port=3306

/usr/local/bin/master_ip_failover: line 4: use: command not found

/usr/local/bin/master_ip_failover: line 6: use: command not found

/usr/local/bin/master_ip_failover: line 10: use: command not found

/usr/local/bin/master_ip_failover: line 14: syntax error near unexpected token `newline'

/usr/local/bin/master_ip_failover: line 14: `my ( '

Sat Mar 23 07:27:44 2019 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln226] Failed to get master_ip_failover_script status with return code 2:0.

Sat Mar 23 07:27:44 2019 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln424] Error happened on checking configurations. at /usr/bin/masterha_check_repl line 48

Sat Mar 23 07:27:44 2019 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln523] Error happened on monitoring servers.

Sat Mar 23 07:27:44 2019 - [info] Got exit code 1 (Not master dead).

解决办法:#!/usr/bin/env perl要最顶行

4、不能切换,出现 No route to host

[root@server3 ~]# masterha_manager --conf=/etc/masterha/app1.cnf

Sun Mar 24 01:49:48 2019 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping.

Sun Mar 24 01:49:48 2019 - [info] Reading application default configuration from /etc/masterha/app1.cnf..

Sun Mar 24 01:49:48 2019 - [info] Reading server configuration from /etc/masterha/app1.cnf..

ssh: connect to host 192.168.32.180 port 22: No route to host

ssh: connect to host 192.168.32.180 port 22: No route to host

ssh: connect to host 192.168.32.180 port 22: No route to host

ssh: connect to host 192.168.32.180 port 22: No route to host

ssh: connect to host 192.168.32.180 port 22: No route to host

ssh: connect to host 192.168.32.180 port 22: No route to host

解决办法:

找到MHA的log文件,查看原因:

Sun Mar 24 01:51:43 2019 - [info] Executing secondary network check script: /usr/local/bin/masterha_secondary_check -s 192.168.32.181 -s 192.168.32.182 --user=root --master_host=server1 --master_ip=192.168.32.180 --master_port=3306 --user=root --master_host=server1 --master_ip=192.168.32.180 --master_port=3306 --master_user=monitor --master_password=mysql --ping_type=SELECT

sh: /usr/local/bin/masterha_secondary_check: No such file or directory

Sun Mar 24 01:51:43 2019 - [error][/usr/share/perl5/vendor_perl/MHA/HealthCheck.pm, ln412] Got unknown error from /usr/local/bin/masterha_secondary_check -s 192.168.32.181 -s 192.168.32.182 --user=root --master_host=server1 --master_ip=192.168.32.180 --master_port=3306 --user=root --master_host=server1 --master_ip=192.168.32.180 --master_port=3306 --master_user=monitor --master_password=mysql --ping_type=SELECT. exit.

发现是找不到文件路径,经查文件在

/usr/bin/masterha_secondary_check

修改参数文件/etc/mastermha/app.cof 的配置项secondary_check_script= /usr/bin/masterha_secondary_check -s 192.168.32.181 -s 192.168.32.182 --user=root --master_host=server1 --master_ip=192.168.32.180 --master_port=3306

5、Failed to deactivate master IP with return code 1:0

Sun Mar 24 03:55:29 2019 - [info] ** Phase 1: Configuration Check Phase completed.

Sun Mar 24 03:55:29 2019 - [info]

Sun Mar 24 03:55:29 2019 - [info] * Phase 2: Dead Master Shutdown Phase..

Sun Mar 24 03:55:29 2019 - [info]

Sun Mar 24 03:55:29 2019 - [info] Forcing shutdown so that applications never connect to the current master..

Sun Mar 24 03:55:29 2019 - [info] Executing master IP deactivation script:

Sun Mar 24 03:55:29 2019 - [info] /etc/masterha/master_ip_failover --orig_master_host=server1 --orig_master_ip=192.168.32.180 --orig_master_port=3306 --command=stop

Got Error: Use of uninitialized value $ssh_user in concatenation (.) or string at /etc/masterha/master_ip_failover line 79.

IN SCRIPT TEST====/sbin/ifconfig eth0:1 down==/sbin/ifconfig eth0:1 192.168.32.183===

Disabling the VIP on old master: server1

Sun Mar 24 03:55:29 2019 - [error][/usr/share/perl5/vendor_perl/MHA/MasterFailover.pm, ln352] Failed to deactivate master IP with return code 1:0

Sun Mar 24 03:55:29 2019 - [error][/usr/share/perl5/vendor_perl/MHA/ManagerUtil.pm, ln177] Got ERROR: at /usr/bin/masterha_manager line 65

Sun Mar 24 03:55:29 2019 - [info]

----- Failover Report -----

app1: MySQL Master failover server1(192.168.32.180:3306)

Master server1(192.168.32.180:3306) is down!

Check MHA Manager logs at server3:/var/log/masterha/app1-manager.log for details.

Started automated(non-interactive) failover.

Failed to deactivate master IP with return code 1:0

Got Error so couldn't continue failover from here.

Sun Mar 24 03:55:29 2019 - [info] Sending mail..

Unknown option: conf

解决办法:

这个一直说/etc/masterha/master_ip_failover line 79行错误

ssh_user没有初始化

随机推荐

轻松实现Android,iOS的一个手势动画效果

先来看效果 这是iOS下的效果,android下完全一致.通过do_GestureView组件和do_Animation组件,deviceone能很容易实现复杂的跨平台纯原生动画效果,这个示例就是通过 ...

TeeChart显示三维的图形,使用Surface

绘制一个球 根据公式x^2+y^2+z^2=R^2; 令x=RsinAcosB  y=RcosAcosB z=RsinB using System; using System.Collections. ...

MongoDB笔记(三)启动命令mongod的参数

上一节有关访问权限的笔记,是由启动命令mongod的参数auth引发的有关问题,这节就来看看mongod的其他参数 MongoDB启动命令mongod参数说明: 基本配置 --quiet # 安静输出 ...

【百科】CLEO 逐推縮寫命名法

一. 適用場合 1. C# Windows Forms 等窗體開發技術的控件名稱縮寫: 2. 強行縮寫駝峰命名法(Camel-Case).帕斯卡命名法的英文的時候: 二. 命名規則 1. 首字母大寫: ...

【Echarts每天一例】-1

官方网址:http://echarts.baidu.com/doc/example/line1.html 使用百度echarts官方实例:http://ask.csdn.net/questions/1 ...

ubuntu14.04上面安装ia32-libs

sudo -i cd /etc/apt/sources.list.d echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main ...

int float double 最小值与最大值

#include #include using namespace std; int main() { cout << &q ...

金融量化分析【day110】:NumPy多维数组

一.Numpy简介 NumPy 是高性能科学计算和数据分析的基础包,它是pandas等其他各种工具的基础 1.主要功能 1.ndarray,一个多维数组结构,高效且节省空间 2.无序循环对整组数据进行 ...

solr 字段设置不存储表示不会进行分词

solr 字段设置不存储表示不会进行分词

linux--GCC用法

1简介 2简单编译 2.1预处理 2.2编译为汇编代码(Compilation) 2.3汇编(Assembly) 2.4连接(Linking) 3多个程序文件的编译 4检错 5库文件连接 5.1编译成 ...

mha检测mysql报错_MySQL MHA 报错处理相关推荐

  1. mha检测mysql状况方式_MHA搭建

    搭建MHA前提最好 搭建GTID主从复制 确保主从库的状态 #主库 mysql> show master status; #从库 mysql> show slave status\G Sl ...

  2. mysql恢复 报错_Mysql 数据恢复报错

    1.测试mysql binlog 数据恢复功能,我的mysql版本是5.7.17 2.删了数据之后,执行show binlog events 命令得到如下记录 3.找到开始删除和结束删除的位置,然后执 ...

  3. mysql install安装报错_mysql安装报错

    错误1 make: *** No targets specified and no makefile found. Stop. 1.wget http://ftp.gnu.org/pub/gnu/nc ...

  4. mysql主从报错_Mysql主从报错锦集

    前言 在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息. 记录删除失败 在master上删除一条记录,而slave上找不到 Last_SQL_Error: Could not e ...

  5. mysql 数据恢复 报错_Mysql 数据恢复报错

    1.测试mysql binlog 数据恢复功能,我的mysql版本是5.7.17 2.删了数据之后,执行show binlog events 命令得到如下记录 3.找到开始删除和结束删除的位置,然后执 ...

  6. mysql安装开始报错_MYSQL安装报错 -- 出现Failed to find valid data directory.

    运行环境:windows10 数据库版本:mysql.8.0.12 安装方式:rpm包直接安装 问题描述: mysql初始化的时候找不到对应的数据库存储目录 报错代码: 2018-10-13T03:2 ...

  7. mysql plugin 空_mysql 启动报错 Could not open mysql.plugin table 的修复

    mysql突然崩,重启就打不开了,将data目录下的东西删了一些,很不幸,删多了,只得寻求恢复办法,直接备份整个data目录,新建一个data空目录,尝试启动mysql,发现有报错Could not ...

  8. mysql (errcode 13)_MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)

    Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败 [root@SVNServer bin]# ./mysqld_safe –user=m ...

  9. MySQL中登录报错_mysql登录报错 ERROR 1045 (28000)

    1.现象: [root@localhost ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for use ...

最新文章

  1. Java语言基础(数组)
  2. struts2教程(5)--请求参数校验
  3. 闻茂泉:系统性能监控与分析的工程化实践之路
  4. python set
  5. JS里面的懒加载(lazyload)
  6. The following SDK components were not installed: extra-google-m2repository and platform-tools
  7. Tomcat源码学习(9)-How Tomcat works(转)
  8. oracle开启/关闭归档模式
  9. CentOS查看系统信息命令和方法
  10. linux的基本命令tail,Linux基本命令(示例代码)
  11. 动态字符串的存储结构的实现
  12. 黑客组织“洋葱狗”潜伏3年终曝光 定期偷袭能源及交通行业
  13. SOCKET 实现NAT 穿越
  14. 文盾信息非结构化数据安全解决方案,高效防护企业文档安全
  15. Unity演示场景枫丹白露(Fontainebleau)技术分析
  16. STM32汉字字模制作详解(OLED实战)
  17. python从wind导入数据
  18. 分布式算力新时代下 看安超云ArSDN如何保障云边协同
  19. linux系统tuyyt工具,yyt_hac's web
  20. 复杂网络概论----复杂网络分析(三)

热门文章

  1. Entity Framework 6 Recipes 2nd Edition(10-6)译 - TPT继承模型中使用存储过程
  2. Android关于绘图中Shader 的效果(中级)
  3. Linux下Gedit + Gmate ,实用的编辑器
  4. HTML开发中的一个问题
  5. 什么是ERP (转载自百度知道)
  6. 基于JSP实现人力资源管理系统
  7. 191127注意事项
  8. ng2中router-outlet用法
  9. CentOS 6 安装 Git
  10. jQuery 设置select默认选中问题