mha 複製檢查報錯「There is no alive server. We can't do failover」

 

 

安裝mha所參考的文章:html

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

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

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

配置文件內容:github

 

驗證:sql

一、驗證ssh成功數據庫

 

二、驗證複製狀態失敗c#

 

解決思路:centos

一、遠程測試數據庫是否能夠鏈接,能夠鏈接ssh

答案:未解決

二、確定不能度娘了

在谷歌上查詢到wubx大師回答的如上錯誤的問題,鏈接地址:

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

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

修改如上,

答案:未解決

三、由於是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行業有句話:「出問題好,這樣之後就少踩坑了」,可是仍是要注意,要細心
相關文章
相關標籤/搜索