ITPub博客

首页 > Linux操作系统 > Linux操作系统 > heartbeat配置实验

heartbeat配置实验

原创 Linux操作系统 作者:wlm0505 时间:2010-07-06 18:04:02 0 删除 编辑

heartbeat实验

1.      实验环境:

1.1   操作系统A,B都是CentOS5.4版本。

         每台上两张网卡:A: eth0:192.168.0.28   eth1:192.168.1.100

                                               B:eth0:192.168.0.29        eth1:192.168.1.200

         1.2   软件及版本:heartbeat-2.1.3-3.el5.centos.x86_64.rpm

heartbeat-pils-2.1.3-3.el5.centos.x86_64.rpm

heartbeat-stonith-2.1.3-3.el5.centos.x86_64.rpm

2.要是计算机名字没有改,要修改计算机名,修改步骤

         2.1  vi /etc/sysconfig/network文件

例如:把A系统名字命名为sev1.sunming.com

           把B系统名字命名为sev2.sunming.com

3.      安装步骤:

         2.1:安装软件顺序:(A,B)

                   rpm –ivh  heartbeat-pils-2.1.3-3.el5.centos.x86_64.rpm

                   rpm –ivh  heartbeat-stonith-2.1.3-3.el5.centos.x86_64.rpm

                   rpm –ivh  heartbeat-2.1.3-3.el5.centos.x86_64.rpm

2.2 解压配置文件:rpm –q heartbeat –d主要的配置文件一般都放在/etc/ha.d下。但是还有配置文件(A)

         2.3然后拷贝配置文件到/etc/ha.d下。(A)

                   cp /user/share/doc/heartbeat-2.1.3/ha.cf .

                   cp /user/share/doc/heartbeat-2.1.3/authkeys .

                   cp /user/share/doc/heartbeat-2.1.3/haresources .

4. 修改/etc/ha.d下的配置文件:(A)

         4.1   vi ha.cf 需要修改的有:

                   日志记录文件去掉#

                   心跳检查打开,去掉#

                   死亡时间打开,就是说检查三十秒还连接不上就认为是死亡。

                   报警时间,就是当检查不到10秒后发出警报。

                   使用什么协议udp 和端口694

                   使用哪个网卡作为心跳检测。改为eth1.

                   使用eth1 ping另一个备用节点,后边是备用节点的ip,所以打开后,eth0改为eth1 ,后边的ip改为192.168.1.200

                   是填写两个节点的名字,就是上边修改的系统名字,

                   分别改为:node sev1.sunming.com  node sev2.sunming.com

              是ping一个外网ip。

这里用网关的ip我的网关是192.168.0.9。

 

         4.2   验证模式:

vi  authkeys 中去掉

中的 auth 1 和1 crc前边的#去掉。

设置权限:chmod 600 authkeys.一定记住。

         4.3   配置虚拟服务

                   vi haresources 中加入:

             sev1.sunming.com 192.168.0.22 httpd

                   意思是:A系统的名字,ip是要虚拟出的ip地址,服务时Apache服务,名字是httpd。

5.      配置hosts文件。(A)

         vi /etc/hosts文件中内容:

        

         说明:其中的第一行的192.168.0.28有的电脑上也显示的是127.0.0.1一样的。

         添加的是下边的内容:从192.168.0.28  sev1.sunming.com开始

          A eth0  A系统名字

          A eth1  A 名字的第一个字母

     B eth0  B系统名字

          B eth1  B 名字的第一个字母

6.  启动heartbeat服务。(A)

    service heartbeat start.

7.  把A配置文件拷贝B中,(B)

    7.1拷贝配置文件。

sftp 192.168.0.28 (A的ip)

A密码

cd /etc/ha.d

get ha.cf

get authkeys

get haresources

quit;

8.  修改配置文件:(B)

    8.1 修改/etc/ha.d/ha.cf文件中的行

ucast eth1 行改为uncast eth1 192.168.1.100 (A的eth1的ip)

9.  启动服务(B)。

    service heartbeat start;

10. 查看系统中Apache服务启动没有,(A,B)

    ps  -ef

    可以查看到:

上边有 Apache服务,还有heartbeat服务。

10.测试:为了区分给Apache写上一个主文件。(A,B)

A系统中 vi /var/www/html/index.html

        写入:this is  A!

B系统中 vi /var/www/html/index.html

        写入:this is  B!

11. 查看A上的虚拟ip地址(A)

    ifconfig

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22729292/viewspace-667375/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: linux学习
下一篇: 表空间查看
请登录后发表评论 登录
全部评论

注册时间:2010-07-06

  • 博文量
    5
  • 访问量
    4467