Corosync+pacemaker实现基于drbd分散式存储的mysql高可用集群
2012-05-16 17:08:30 来源:WEB开发网
核心提示: 三、安装corosync+pacemaker 安装corosync+pacemaker需要安装以下软件包: cluster-glue、cluster-glue-libs、heartbeat、resour
三、安装corosync+pacemaker
安装corosync+pacemaker需要安装以下软件包:
cluster-glue、cluster-glue-libs、heartbeat、resource-agents、corosync、heartbeat-libs、pacemaker、corosynclib、libesmtp、pacemaker-libs
下载地址:http://clusterlabs.org/rpm/下载符合自己平台架构的软件包
1、安装这些软件包:
Ps:我将所有的软件包下载至ha目录中
[root@HA1 ha]# yum localinstall -y --nogpgcheck ./*.rpm
[root@HA2 ha]# yum localinstall -y --nogpgcheck ./*.rpm
2、配置corosync:
[root@HA1 ha]# cd /etc/corosync/
[root@HA1 corosync]# cp corosync.conf.example corosync.conf
[root@HA1 corosync]# vim /etc/corosync.conf
![](http://tech.cncms.com/tech/UploadPic/2012-5/2012516171019344.jpg)
[root@HA1 corosync]# corosync-keygen #生成集群节点之间认证的密钥
[root@HA1 corosync]# scp -p corosync.conf authkey HA2:/etc/corosync/ #为HA2节点提供相同的配置文件和密钥文件
[root@HA1 corosync]# mkdir /var/log/cluster
[root@HA1 corosync]# ssh HA2 mkdir /var/log/cluster
3、启动corosync
[root@HA1 corosync]# service corosync start
[root@HA1 corosync]# ssh HA2 service corosync start
[root@HA1 corosync]# grep -e "Corosync Cluster Engine" -e "configuration file"/var/log/cluster/corosync.log
#查看服务是否正常启动
![](http://tech.cncms.com/tech/UploadPic/2012-5/2012516171019927.jpg)
[root@HA1 corosync]# grep TOTEM /var/log/cluster/corosync.log
#查看初始化成员节点通知是否正常发出
![](http://tech.cncms.com/tech/UploadPic/2012-5/2012516171019647.jpg)
[root@HA1 corosync]# grep pcmk_startup /var/log/cluster/corosync.log
#查看pacemaker是否正常启动
![](http://tech.cncms.com/tech/UploadPic/2012-5/2012516171019825.jpg)
节点HA1启动正常,同样方法检测节点HA2启动是否正常
[root@HA1 corosync]# crm status
#查看集群节点的启动情况
![](http://tech.cncms.com/tech/UploadPic/2012-5/2012516171019974.jpg)
|
赞助商链接
![](/images/loading.gif)