DRBD+Corosync+Pacemaker实现MySQL高可用性群集

 

 

首页服务器应用

背景:

阅读新闻

DRBD+Corosync+Pacemaker实现MySQL高可用性群集

[日期:2013-01-26]   来源:Linux社区  作者:刘园   [字体:]  

DRBD+Corosync+Pacemaker实现MySQL高可用性群集
 
 一、实验环境
 

Vmware-RedHat enterprise 5.4
 
在node1与node2上操作

DRBD+Corosync+Pacemaker实现MySQL高可用性群集

1、修改主机名
 
#vim  /etc/sysconfig/network
 
NETWORKING=yes
 
NETWORKING_IPV6=no
 
HOSTNAME=node1.a.com  /HOSTNAME=node2.a.com
 
2、hosts文件
 
# echo "192.168.3.1  node1.a.com  node1" >> /etc/hosts
 
# echo "192.168.3.2  node2.a.com  node2" >> /etc/hosts
 
3、同步时间 
 
#hwclock -s   
 
4、yum源配置
 
[cdrom-server]
 
name=cdrom-server
 
baseurl=file:///media/cdrom/Server
 
enabled=1
 
gpgcheck=1
 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 
#群集
 
[cdrom-Cluster]
 
name=cdrom-cluster
 
baseurl=file:///media/cdrom/Cluster
 
enabled=1
 
gpgcheck=1
 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 
#群集存储
 
[cdrom-ClusterStorage]
 
name=cdrom-cluster
 
baseurl=file:///media/cdrom/ClusterStorage
 
enabled=1
 
gpgcheck=1
 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 
5、corosync群集节点要求无障碍通信
 
node1
 
[root@node1 ~]# ssh-keygen -t rsa  产生一个rsa的非对称的私钥对
 
[root@node1 ~]# cd .ssh/
 
[root@node1 .ssh]# ssh-copy-id  -i id_rsa.pub  node2  拷贝到node2节点
 
node2
 
[root@node2 ~]# ssh-keygen -t rsa  产生一个rsa的非对称的私钥对
 
[root@node2 ~]# cd .ssh/
 
[root@node2 .ssh]# ssh-copy-id  -i id_rsa.pub  node1  拷贝到node1节点
 
所需软件包
 
并将软件包上传到root主目录下
 
#由于drbd内核模块代码只在linux内核2.6.3.33以后的版本中才有,所以我们要同时安装
 
#内核模块和管理工具
 
drbd83-8.3.8-1.el5.CentOS.i386.rpm drbd的管理包
 
kmod-drbd83-8.3.8-1.el5.centos.i686.rpm drbd的内核模块
 


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 corosync的主配置文件
 
corosynclib-1.2.7-1.1.el5.i386.rpm corosync的库文件
 
heartbeat-3.0.3-2.3.el5.i386.rpm 我们的heartbeat在这里是做四层的资源代理用的
 
heartbeat-libs-3.0.3-2.3.el5.i386.rpm heartbeat的库文件
 
libesmtp-1.0.4-5.el5.i386.rpm
 
openais-1.1.3-1.6.el5.i386.rpm做丰富pacemake的内容使用
 
openaislib-1.1.3-1.6.el5.i386.rpm openais 的库文件
 
pacemaker-1.1.5-1.1.el5.i386.rpm pacemake的主配置文档
 
pacemaker-libs-1.1.5-1.1.el5.i386.rpm pacemaker的库文件
 
pacemaker-cts-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 开启资源代理用的

 

Heartbeat+DRBD+NFS环境部署

企业中squid+iptables多模块的综合应用案例

相关资讯      

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/f33daa0b0e35bff893513015e2cff0e4.html