本菜鳥(niǎo)想安裝一個(gè)corosync pacemaker heartbeatv3這樣的集群,配置的的大致流程跟網(wǎng)上的文檔差不多,為了方便大家給我排錯(cuò),我寫一寫我安裝的大致思路:
采用的系統(tǒng)是centos5.5的版本
雙機(jī)互信,時(shí)間同步,hosts文件等都配置完成。PING各個(gè)節(jié)點(diǎn)都是正常的。
cluster-glue-1.0.6-1.6.el5.i386.rpm
cluster-glue-libs-1.0.6-1.6.el5.i386.rpm
corosync-1.2.7-1.1.el5.i386.rpm
corosynclib-1.2.7-1.1.el5.i386.rpm
heartbeat-3.0.3-2.3.el5.i386.rpm
heartbeat-libs-3.0.3-2.3.el5.i386.rpm
libesmtp-1.0.4-5.el5.i386.rpm
pacemaker-1.1.5-1.1.el5.i386.rpm
pacemaker-cts-1.1.5-1.1.el5.i386.rpm
pacemaker-libs-1.1.5-1.1.el5.i386.rpm
perl-TimeDate-1.16-5.el5.noarch.rpm
resource-agents-1.0.4-1.1.el5.i386.rpm
最后使用yum -y --nogpgcheck localinstall *.rpm來(lái)進(jìn)行安裝自動(dòng)解決了依賴關(guān)系。
第二步,配置corosync的配置文件,添加的的內(nèi)容跟網(wǎng)上的一樣
service { # 定義一個(gè)服務(wù)來(lái)使用pacemaker
ver: 0 # 版本
name: pacemaker
}
aisexec { # 定義corosnyc的工作用戶,需要使用root用戶
user: root
group: root
}
第三步:
創(chuàng)建/var/log/cluster這個(gè)目錄來(lái)存放日志文件。
第四步:
接著使用使用scp -p corosync.conf authkeys 到另外一個(gè)節(jié)點(diǎn)上面去,
第五步:?jiǎn)?dòng)corosync
第六步,查看日志
網(wǎng)上很多人寫 的關(guān)于有沒(méi)有錯(cuò)誤,totem,"Corosync Cluster Engine" -e "configuration file" 這些都有
就是這個(gè)木有:
查看pacemaker是否正常啟動(dòng):我的集群系統(tǒng)沒(méi)有
# grep pcmk_startup /var/log/messages
Jun 14 19:03:50 node1 corosync[5120]: [pcmk ] info: pcmk_startup: CRM: Initialized
Jun 14 19:03:50 node1 corosync[5120]: [pcmk ] Logging: Initialized pcmk_startup
Jun 14 19:03:50 node1 corosync[5120]: [pcmk ] info: pcmk_startup: Maximum core file size is: 4294967295
Jun 14 19:03:50 node1 corosync[5120]: [pcmk ] info: pcmk_startup: Service: 9
Jun 14 19:03:50 node1 corosync[5120]: [pcmk ] info: pcmk_startup: Local hostname: node1.a.org
最后就是這個(gè)沒(méi)有啟動(dòng)不了pacemaker,
請(qǐng)各位好友能夠提供幫助和支持。謝謝
|