Centos

HA - 心跳 / 起搏器 - CentOS - 手動符號連結

  • August 25, 2014

我有一個用於 HA 的 MySQL Master <> Master 對設置。我想設置自動故障轉移,不僅是在託管目前寫入 mysql 實例的節點出現故障時,而且如果 mysql 實例本身變得無響應。

在 CentOS 6.5 上設置心跳並嘗試使用 啟動服務時pacemaker on,我不斷收到以下資訊:

heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Client child command [/usr/lib64/heartbeat/cib] is not executable
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Directive failfast  hacluster /usr/lib64/heartbeat/cib failed
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Client child command [/usr/lib64/heartbeat/stonithd] is not executable
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Directive respawn root /usr/lib64/heartbeat/stonithd failed
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Client child command [/usr/lib64/heartbeat/attrd] is not executable
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Directive respawn  hacluster /usr/lib64/heartbeat/attrd failed
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Client child command [/usr/lib64/heartbeat/crmd] is not executable
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Directive failfast  hacluster /usr/lib64/heartbeat/crmd failed

我在網際網路上進行了一些探勘,一些文章說我必須手動對文件進行符號連結,這是真的嗎?為什麼包安裝不會自動執行此操作?我必須手動創建這些符號連結是沒有意義的。

從問題中可以看出,我發現 heartbeat 是在 CentOS 6.5 上配置和實現的 PITA。這是我必須手動符號連結等的第一個包,因此我沒有進行手動工作,而是進行了更多研究,發現 keepalived 效果很好,尤其是在僅支持單播的環境(雲 vps)中。

如果你在 centos 系統上尋找心跳功能,我建議你閱讀 keepalived。

引用自:https://serverfault.com/questions/622945