在centos中配置高可用性集群

61 篇文章 0 订阅
23 篇文章 0 订阅

一、概述:
系统:Centos5.0
集群软件:Heartbeat
节点1IP( ):192.168.1.105
节点2IP( ):192.168.1.106
virtual IP:192.168.1.102
  在节点1 上使用 uname -n  结果必须是 node01 ,在节点 2 上同样使用 uname -n 结果也必须是 node02 IP 192.168.1.102 是一个虚拟 IP 用来供 webserver 使用的。
二、下载安装软件包和配置:
1、需要以下软件包:
heartbeat-2.1.2
heartbeat-2.1.2
heartbeat-stonith-2.1.2
也可以使用yum -y install heartbeat 来进行安装,附件为所需要的软件包:
文件:
heartbeat.rar   大小 : 2627KB  下载 :   下载
2、在每个节点上配置 heartbeat ,需要有以下三个文件 :
authkeys ha.cf haresources ,它们存在于 /etc/ha.d/ 目录里。
3、创建以上提到的三个文件:
cp /usr/share/doc/heartbeat-2.1.2/authkeys  /etc/ha.d/
cp /usr/share/doc/heartbeat-2.1.2/ha.cf  /etc/ha.d/
cp /usr/share/doc/heartbeat-2.1.2/haresources  /etc/ha.d/
4、配置:
  4.1、首先编辑 authkeys 文件 :
   vi /etc/ha.d/authkeys
   添加以下行:在这里我们使用的是第二种认证方式(shal)
   auth 2
   2 sha1 test-ha
   接着把文件的权限改为600
   chmod 600 /etc/ha.d/authkeys
  4.2、编辑 /etc/ha.d/ha.cf 文件 :
   vi /etc/ha.d/ha.cf加入如下行:
   logfile /var/log/ha-log
   logfacility local0
   keepalive 2
   deadtime 30
   initdead 120
   bcast eth0
   udpport 694
   auto_failback on
   node node01
   node node02
  4.3、编辑 /etc/ha.d/haresources 文件:
   这个文件中包含了使那个服务具有高可用性,在这里我们使用的是httpd;
   vi /etc/ha.d/haresources加入下行:
   node01 172.16.4.82 httpd
  4.4、我们把 node01 上的 /etc/ha.d/ 目录复制到节点 node02 上的 /etc 目录里。
   scp -r /etc/ha.d/  192.168.102.X:/
  4.5、在 httpd.conf 文件里我们添加如下行:
   vi /etc/httpd/conf/httpd.conf
   Listen 192.168.1.102:80 
  4.6、把节点 node01 上的 /etc/httpd/conf/httpd.conf 文件复制到节点 node02 相应的目录里:
   scp /etc/httpd/conf/httpd.conf  192.168.102.X:/
  4.7、在两个节点上分别创建一个 index 文件来进行测试:
   在node01 上:
   echo "node01 apache test server" > /var/www/html/index.html
   在node02 上:
   echo "node02 apache test server" > /var/www/html/index.html
  4.8、在两个节点上分别启动 heartbeat:
    /etc/init.d/heartbeat start
  4.9、在 node01 上,开启一个浏览器:输入 http://192.168.1.102    并回车,将会看到
    node01 apache test server
  4.10、停止 node01 上的 heartbeat 进程,然后 浏览器里输入http://192.168.1.102   并回车,将会看到 node02 apache test server.
三、补充:
  这里不需要创建一个虚拟网络接口和配置一个IP 192.168.1.102 )给它,因为 heartbeat 会帮助我们来完成的,并启动 httpd server

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

do2jiang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值