本菜鸟想安装一个corosync pacemaker heartbeatv3这样的集群,配置的的大致流程跟网上的文档差不多,为了方便大家给我排错,我写一写我安装的大致思路:
采用的系统是centos5.5的版本
双机互信,时间同步,hosts文件等都配置完成。PING各个节点都是正常的。
- 安装的软件清单:
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来进行安装自动解决了依赖关系。
第二步,配置corosync的配置文件,添加的的内容跟网上的一样
service { # 定义一个服务来使用pacemaker
ver: 0 # 版本
name: pacemaker
}
aisexec { # 定义corosnyc的工作用户,需要使用root用户
user: root
group: root
}
第三步:
创建/var/log/cluster这个目录来存放日志文件。
第四步:
接着使用使用scp -p corosync.conf authkeys 到另外一个节点上面去,
第五步:启动corosync
第六步,查看日志
网上很多人写 的关于有没有错误,totem,"Corosync Cluster Engine" -e "configuration file" 这些都有
就是这个木有:
查看pacemaker是否正常启动:我的集群系统没有
# 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
最后就是这个没有启动不了pacemaker,
请各位好友能够提供帮助和支持。谢谢