dopost 发表于 2019-1-7 12:05:10

Heartbeat 的配置,Linux高可用性集群

  Heartbeat 的配置总结实例:

       这是要做试验的图:
http://blog.运维网.com/attachment/201208/213650414.png
准备工作的配置:
两台机器都是两块网卡,并分别配上ip地址,并且互相能ping通
node1机器的配置:
   在/etc/hosts文件中添加如下内容:


[*]172.16.0.100 node1.a.org node1
[*]172.16.0.200 node2.a.org node2

   编辑 /etc/sysconfig/network中HOSTNAME=node1.a.org


[*]#hostname node1.a.org

    同样编辑node2的hosts文件并且编辑node2的主机名,本次直接拷贝:


[*]#scp /etc/hosts node2:/etc/hosts

配置ssh,只是为了node1, node2间文件传输不用再输密码:


[*]#ssh-keygen –t rsa
[*]#ssh-copy-id -i .ssh/id_rsa.pub root@node2

在node2的机器上同样配置ssh ,同上一样


[*]#ssh-keygen –t rsa
[*]#ssh-copy-id -i .ssh/id_rsa.pub root@node1

在node1 , node2机器上安装web服务:


[*]#yum install httpd
[*]#service httpd on
[*]# ifconfig httpd off这里httpd需要用heartbeat启动,不需要手动启动

在node1, node2安装heartbeat:
heartbeat-2.1.4-9.el5.i386.rpm , heartbeat-pils-2.1.4-10.el5.i386.rpm,
heartbeat-devel-2.1.4-9.el5.i386.rpm , heartbeat-stonith-2.1.4-10.el5.i386.rpm ,
heartbeat-gui-2.1.4-9.el5.i386.rpm, libnet-1.1.4-3.el5.i386.rpm
获得以上软件包并用yum 安装:yum localinstall *.rpm –nogpgcheck
安装好后需要用的如下文件,由于/etc/ha.d中没有需要的文件,需要拷贝自己需要的文件:


[*]#cp /usr/share/doc/heartbeat-2.1.4/ ha.cf haresources authkeys /etc/ha.d

       编辑ha.cf文件:
       logfile , udport, bcast eth1(自己可以添加), node node1.a.org , node node2.a.org(自己加)
其他的视情况,是否启用
   编辑authkeys文件: 加入以下内容: auth 2 ; shal 随即密钥(自己可以乱写)

   随即密钥的生成: dd if=/dev/uroandom bs=512 count=1 可以获得一串随数字
   设置权限:    chmod 400 autheys
   编辑haresources文件,加入以下内容,这里的ip是访问ip:


[*]node1.a.org 172.16.0.1/16/eth0/172.16.255.255 httpd 此处的ip是通过游览器访问的ip地址
[*]#/usr/lib/heartbeat/ha_propagate   
[*]#scp haresources node2:/etc/ha.d

    启动服务:/etc/init.d/heartbeat start
      在node1上启动node2的服务: ssh node2 -- ‘/etc/init.d/heartbeat start’

    查看日志的启动顺序:tail /var/log/ha.log
http://blog.运维网.com/attachment/201208/213744794.png
    在游览器中,验证信息。输入http://172.16.0.1访问
         在node2上关闭node1服务:ssh node1 --‘/etc/init.d/heartbeat stop’

    在/usr/lib/heartbeat/中:hb_takeover 能将节点强来,hb_standby 释放节点



页: [1]
查看完整版本: Heartbeat 的配置,Linux高可用性集群