heartbeat 3.0 的安裝及配置

 

  1. heartbeat安裝:  
  2.  
  3. 兩臺機器均需要執行   
  4. cd /etc/yum.repos.d/  
  5. mv CentOS-Base.repo CentOS-Base.repo.bak  
  6. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo  
  7. yum makecache  
  8. yum install -y cluster-glue resource-agents PyXML  
  9. cd ~  
  10.    
  11. wget ftp://195.220.108.108/linux/epel/6/x86_64/heartbeat-3.0.4-1.el6.x86_64.rpm  
  12. wget ftp://195.220.108.108/linux/epel/6/x86_64/heartbeat-libs-3.0.4-1.el6.x86_64.rpm  
  13. wget ftp://195.220.108.108/linux/epel/6/x86_64/heartbeat-devel-3.0.4-1.el6.x86_64.rpm  
  14. rpm -ivh heartbeat-*.rpm  
  15.    
  16. cp /usr/share/doc/heartbeat-3.0.4/ha.cf                /etc/ha.d/      
  17. cp /usr/share/doc/heartbeat-3.0.4/authkeys          /etc/ha.d/      
  18. cp /usr/share/doc/heartbeat-3.0.4/haresources     /etc/ha.d/   
  19.    
  20. vim /etc/ha.d/authkeys   
  21.    
  22. auth 1  
  23. 1 sha1 dhTVvXdPKlajFFwsdxkvmtiP95mjvRCw  
  24. #1 sha1 sha1_any_password  
  25. #2 crc  
  26. #3 md5 md5_any_password   
  27.    
  28. #authkeys文件用於設定Heartbeat的認證方式,共有3種可用的認證方式,即crc、md5和sha1。  
  29. #3種認證方式的安全性依次提高,但是佔用的系統資源也依次增加。如果Heartbeat集羣運行在安全的網絡上,  
  30. #可以使用crc方式;如果HA每個節點的硬件配置很高,建議使用sha1,這種認證方式安全級別最高;  
  31. #如果是處於網絡安全和系統資源之間,可以使用md5認證方式。  
  32.    
  33. ##需要說明的一點是:無論auth後面指定的是什麼數字,在下一行必須作爲關鍵字再次出現,  
  34. ##例如指定了"auth 6",下面一定要有一行"6 認證類型  
  35.    
  36. chmod  600 /etc/ha.d/authkeys   
  37. vim /etc/ha.d/ha.cf   
  38.    
  39. logfile /var/log/ha-log.log      #heartbeat的日誌文件  
  40. #logfacility local0            #設置heartbeat的日誌,這裏採用系統日誌  
  41. keepalive 2                  #每兩次檢測之間的時間間隔  
  42. warntime 20                 #連續多久聯繫不上後開始報警提示  
  43. deadtime 30                 #連續多久聯繫不上後認爲對方掛掉了  
  44. initdead 240                 #給系統重啓預留的忽略時間,就是系統重啓後多久進行檢測心跳  
  45. udpport 694                  #使用udp端口694 進行心跳監測       
  46. auto_failback on              #是否恢復到它的primary節點   
  47.    
  48. #ubast eth1                  #採用eth1的udp廣播來發送心跳信息  
  49. ucast eth1 192.168.4.2  ##另一臺機器上爲ucast eth1 192.168.4.1  
  50.    
  51. node web001           
  52. node web002  
  53.    
  54. ping 114.11.116.1           #通過ping網關檢測心跳是否正常  
  55.    
  56. hopfudge 1  
  57. udpport 694                 #使用udp端口694 進行心跳監測       
  58. auto_failback on              #是否恢復到它的primary節點  
  59.    
  60. vim /etc/ha.d/haresources   
  61.    
  62. web001 IPaddr::114.11.116.45/255.255.255.128/eth0:0  
  63.    
  64. chkconfig heartbeat on   
  65. chkconfig --add --level 2345 heartbeat  
  66.     

 

本文出自 “fairexchange” 博客,請務必保留此出處http://tianzheng.blog.51cto.com/3836876/884754

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章