WEB开发网
开发学院服务器存储技术 Corosync+pacemaker实现基于drbd分散式存储的mysq... 阅读

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


[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 

#查看服务是否正常启动


[root@HA1 corosync]# grep TOTEM /var/log/cluster/corosync.log 
#查看初始化成员节点通知是否正常发出


[root@HA1 corosync]# grep pcmk_startup /var/log/cluster/corosync.log
#查看pacemaker是否正常启动


节点HA1启动正常,同样方法检测节点HA2启动是否正常

[root@HA1 corosync]# crm status

#查看集群节点的启动情况

 

上一页  1 2 3 4 5 6  下一页

Tags:Corosync pacemaker 实现

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接