CentOS 6.2安裝配置pacemaker

大致步驟:
主備節點安裝epel源
主備節點安裝pacemaker
主節點創建corosync密鑰,並複製到備用節點
主節點修改corosync.conf文件,並複製到備用節點
主備節點啓動corosync,並檢查日誌是否有錯誤
查看兩個節點是否都是online狀態
OS:CentOS 6.2
主節點:SER-206
備用節點:SER-104

主備節點安裝epel源:
  1. rpm -Uvh http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-5.noarch.rpm 
主備節點安裝pacemaker:
  1. yum -y install pacemaker 
主節點上創建corosync密鑰,完成後scp到備用節點:
  1. corosync-keygen //無需任何參數 
  2. chmod 0400 /etc/corosync/authkey 
  3. scp /etc/corosycn/authkey SER-104:/etc/corosync 
主節點上修改corosync配置文件,完成後scp到備用節點:
cp /etc/corosync/corosync.conf.example /etc/corosync/corosync.conf
vi /etc/corosync/corosync.conf
  1. # Please read the corosync.conf.5 manual page 
  2. compatibility: whitetank 
  3. aisexec { 
  4. user: root 
  5. group: root 
  6. service { 
  7. name: pacemaker 
  8. ver: 0 
  9. totem { 
  10. version: 2 
  11. secauth: off 
  12. threads: 0 
  13. interface { 
  14. ringnumber: 0 
  15. bindnetaddr: 10.10.14.0 
  16. mcastaddr: 226.94.1.1 
  17. mcastport: 5405 
  18. ttl: 64 
  19.  
  20. logging { 
  21. fileline: off 
  22. to_stderr: no 
  23. to_logfile: yes 
  24. to_syslog: no 
  25. logfile: /var/log/cluster/corosync.log 
  26. debug: off 
  27. timestamp: on 
  28. logger_subsys { 
  29. subsys: AMF 
  30. debug: off 
  31.  
  32. amf { 
  33. mode: disabled 
scp /etc/corosync/corosync.conf SER-104:/etc/corosync
主備節點啓動corosync:
service corosync start
檢查corosync日誌是否出錯:
grep ERROR: /var/log/cluster/corosync.log | grep -v unpack_resources
發現錯誤:
[pcmk ] ERROR: pcmk_wait_dispatch: Child process mgmtd exited
解決:
以前在CentOS 5.6上安裝corosync時也遇到過這個錯誤,後來是通過卸載重裝的方式解決的。仔細看了/var/log/messages日誌,或者使用crm_verify -L檢查一下錯誤,其實沒必要卸載重裝。這個錯誤是由於缺少snoith設備引起的,並不會影響corosync的運行。可以忽略這個錯誤。
查看節點狀態:
crm_mon
過個幾秒種,應該可以看到兩個節點都處於online狀態。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章