安装mha所参考的文章:

http://linzhijian.blog.51cto.com/1047212/1906434

http://www.cnblogs.com/xiaoboluo768/p/5984530.html

参考以上文章搭建mha0.57+centos7+mariadb10.1.22

配置文件内容:

验证:

1、验证ssh成功

2、验证复制状态失败

解决思路:

1、远程测试数据库是否可以连接,可以连接

答案:未解决

2、肯定不能度娘了

在谷歌上查询到wubx大师回答的如上错误的问题,连接地址:

https://github.com/wubx/mha4mysql-manager/commit/d55ba2eccd04b45a7edbb70a087e8469d82164ee#diff-94847ce58442161d387a2472df1227a0

https://github.com/wubx/mha4mysql-node/commit/814e51e1250183dcde6f11510c4dd303e7272a4c#diff-2ac78c40ebb99bba2063b2a82c917ea8

修改如上,

答案:未解决

3、因为是mha-manager和mha-node的系统不一致,把mha-manager移动到其中的主上做测试。

答案:未解决

此时内心是崩溃的,内心飘过:去年买了个表

老子不干了!!!!!!!!

第二天 2017-09-12 9:30

在知数堂qq群中发布了如下信息:


现在有如下问题  centos7 搭建mha环境 mha0.57版本 在做福州检查时报错如图,经过远程测试是可以链接数据库的 但是不知为什么会报错链接不上数据库
 
而此时一位同学回答:先检查ssh
 
思考!!!!!!!
突然间想到,如果mha-manager要远程连接数据库肯定不会像命令那么简单,这是再次回到安装过程中,再次检测所以依赖的包是否安装正常,在执行到cpan DBI及cpan DBD::mysql时报错:

竟然是报错的,赶紧查看/root/.cpanm/work/1505238392.26614/build.log此文件 有一下报错:

Error:  Can't load '/root/.cpanm/work/1505238914.10387/DBD-mysql-4.043/blib/arch/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.20: 无法打开共享对象文件: 没有那个文件或目录 at /usr/lib64/perl5/DynaLoader.pm line 190.

现在开始解决这个问题(真是一个问题接着一个问题啊 ):

为什么找不到这个文件呢???

直接执行cp到系统的库文件目录下

cp /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64/

再次安装:cpan DBD::mysq

竟然成功了。

测试一下复制检查是否可以通过:

复制检查通过了 通过了
 
总结:
  在it行业有句话:“出问题好,这样以后就少踩坑了”,但是还是要注意,要细心
 

mha 复制检查报错“There is no alive server. We can't do failover”的更多相关文章

  1. GoldenGate 复制进程报错"OGG-01296 Error mapping",丢弃文件报错“Mapping problem with delete record (target format)”,且实际条目存在

    故障描述: (1).复制进程 Abended,通过view report语句查看可发现类似如下的报错: 2017-10-23 15:01:43 ERROR OGG-01296 Error mappin ...

  2. mysql启动报错:Starting MySQL...The server quit without updating PID file

    在mysql的data目录下误删除了mysql-bin.000001,mysql-bin.000002等文件,但是没有删除mysql-bin.index文件,此时启动mysql就会报错: Starti ...

  3. MySQL忘记密码,或:root密码重置报错:mysqladmin: connect to server at 'localhost' failed的解决方案

    MySQL root密码重置报错:mysqladmin: connect to server at 'localhost' failed的解决方案   1  登陆失败,mysqladmin修改密码失败 ...

  4. Asp.Net连接Mysql报错Out of sync with server

    Asp.Net连接Mysql报错Out of sync with server 原因:程序引用的MySql.Data.dll版本高于服务器版本 解决:下载一个低版本的MySql.Data.dll,项目 ...

  5. tengine2.2.3报错502的The proxy server received an invalid response from an upstream server问题处理

    tengine2.2.3报错502的The proxy server received an invalid response from an upstream server问题处理 现象:访问订单的 ...

  6. MySQL 设置root密码报错:mysqladmin: connect to server at 'localhost' failed

    MySQL 设置root密码报错:mysqladmin: connect to server at 'localhost' failed 1.安装完MySQL设置root密码报错如下 [root@vm ...

  7. tomcat报错-->'Start Tomcat v8.0 Server at localhost' has encountered a problem.

    toncat报错-->'Start Tomcat v8.0 Server at localhost' has encountered a problem. 2016年04月16日 09:27:2 ...

  8. VS 连接数据库报错:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

    VS报错:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider ...

  9. 报错:java.sql.SQLException: The server

    报错:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized 在IDEA运行是报出例如相识的错误时: ...

随机推荐

  1. RSA简介(一)——数论原理

    RSA是最常用的非对称加密算法. 所谓非对称加密,就是说有两个密钥,一个密钥加密只可以用另外一个密钥解密,一般一个作为公钥,公开给所有人用来加密用,而另一个用来解密其他拥有公钥的加密结果,叫做私钥.另 ...

  2. 斗地主[NOIP2015]

    题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的A到K加上大小王的共54张牌来进行的扑克牌游戏.在斗地主中,牌的大小关系根据牌的数码表示如下:3<4< ...

  3. Python爬虫从入门到放弃(二十一)之 Scrapy分布式部署

    按照上一篇文章中我们将代码放到远程主机是通过拷贝或者git的方式,但是如果考虑到我们又多台远程主机的情况,这种方式就比较麻烦,那有没有好用的方法呢?这里其实可以通过scrapyd,下面是这个scrap ...

  4. POJ-1915 Knight Moves (BFS)

    Knight Moves Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 26952   Accepted: 12721 De ...

  5. 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL

  6. 案例:数据库open时报错ORA-1172,ORA-1151 处理

    环境:OEL 5.7 + Oracle 10.2.0.5 Clusterware + Oracle 10.2.0.5 RAC 故障:数据库open时报错ORA-1172,ORA-1151 1.故障详细 ...

  7. ASP.NET前台html页面对table数据的编辑删除

    摘要:本来说这个企业的门户网站单纯的做做显示公司文化信息的,做好了老板说要新增在线办理业务,本来这个网站是基于别人的框架做的前台都只能用纯html来做.好吧上两篇我就写了table里面向数据库插入数据 ...

  8. 【转】VLAN原理详解

    1.为什么需要VLAN 1.1 什么是VLAN? VLAN(Virtual LAN),翻译成中文是“虚拟局域网”.LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络.V ...

  9. C#多线程的用法1-简单示例

    写在前面:阅读本系列文章即表示你已经知道什么是线程等理论知识,现在正想了解如何正确的使用线程进行编程工作. /// <summary> /// 单线程工作示例 /// </summa ...

  10. webService接口交互

    1.需要在XXXXX.wsdl中配置相应的类与service方法. 2.启动你的项目,打开浏览器,输入地址:http://localhost:8080/lis/services,就能看到你XXXXX. ...