设为首页 收藏本站
查看: 977|回复: 0

[经验分享] heartbeat的使用案例与图形化配置

[复制链接]

尚未签到

发表于 2019-1-7 10:43:10 | 显示全部楼层 |阅读模式

此例子是在做实验时写的,如果是实际应用应当在VIP上使用公网ip即可

案例: node1:
              网卡1:桥接
              网卡2:vm-5
              eth0:10.0.0.11/8 static
               eth1:192.168.0.11/24
         编辑/etc/hosts添加如下两行
             172.16.100.21 node1.a.org node1
               172.16.100.22 node2.a.org node2
            
               
          编辑主机名 在/etc/sysconfig/network中添加如HOSTNAME=node1.a.org
               
               # hostname node1.a.org
                  ssh-keygen -t rsa
                ssh-copy-id -i .ssh/id_rsa.pub
root@node2.a.org  
                yum install httpd
                 echo "node1" >/var/www/html/index.html
                   service httpd start//这里启动,验证httpd是否正常启动
                  service httpd stop  
                    chkconfig httpd off
              安装如下rpm包:  
                yum -y install  heartbeat-2.1.4-9.el5.i386 heartbeat-devel-2.1.4-9.el5.i386   heartbeat-gui-2.1.4-9.el5.i386    heartbeat-pils-2.1.4-10.el5.i386   heartbeat-stonith-2.1.4-10.el5.i386 libnet-1.1.4-3.el5.i386  --nogpgcheck
                cd /usr/share/doc/heartbeat-2.1.4/
               cp ha.cf haresources authkeys /etc/ha.d/
                 cd /etc/ha.d/
    编辑配置文件:     在  ha.cf 中加入 下面三行bcast eth1
                                 node node1.a.org
                                 node node2.a.org
         dd if=/dev/urandom bs=512 count=1 | md5sum//生成随机数
        在 authkeys 中加入auth 2
                          2 上面的随机数
            
             chmod 400 authkeys
    在 haresources 加入 node1.a.org 172.16.100.1/16/eth0/172.18.255.255 httpd
      
              scp haresources node2:/etc/ha.d
              /etc/init.d/heartbeat start
               ssh node2 --  '/etc/init.d/heartbeat start'
            
netstat -tnl
             node2:
              网卡1:桥接
              网卡2:vm-5  
               eth0:10.0.0.12/8 static
                   eth1:192.168.0.12/24   
              编辑/etc/hosts添加如下两行
             172.16.100.21 node1.a.org node1
               172.16.100.22 node2.a.org node2
                  
          编辑主机名 在/etc/sysconfig/network中添加如HOSTNAME=node1.a.org
               
               # hostname node1.a.org
               
                ssh-keygen -t rsa
                ssh-copy-id -i .ssh/id_rsa.pub
root@node1.a.org
                   yum install httpd
                 echo "node2" >/var/www/html/index.html
                  service httpd start
                  service httpd stop  
                    chkconfig httpd off
          安装如下rpm包:  
                yum -y install  heartbeat-2.1.4-9.el5.i386 heartbeat-devel-2.1.4-9.el5.i386   heartbeat-gui-2.1.4-9.el5.i386    heartbeat-pils-2.1.4-10.el5.i386   heartbeat-stonith-2.1.4-10.el5.i386 libnet-1.1.4-3.el5.i386  --nogpgcheck
     ssh node1 -- '/etc/init.d/heartbeat stop'
测试:1.node1:netstat -tnl
      node2:netstat -tnl 看看是否启用80端口
      
http://10.0.0.10 看结果是否显示node1
      2.ssh node1 -- '/etc/init.d/heartbeat stop'
         
http://10.0.0.10 看结果是否显示node2
      3. 资源转移: cd /usr/lib/heartbeat
            ./hb_standby
             ifconfig
             ./hb_takeover
              可以用
http://10.0.0.10 看结果验证故障转移

图形化配置:

该配置应该在DC上配置:
service heartbeat stop
编辑/etc/ha.d/ha.cf 添加crm respawn
cd /usr/lib/heartbeat
./haresourcescib.py /etc/ha.d/haresources ###这里将haresources文件转换为XML文件,存放为/var/lib/heartbeat/crm/cib.xml
mv /etc/ha.d/haresources /etc/ha.d/haresources.bak#####因为v2 style会自动创建haresources

./hb_propagate
scp /var/lib/heartbeat/crm/cib.xml node2:/var/lib/heartbeat/crm
passwd hacluster
hb_gui &









运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-660268-1-1.html 上篇帖子: Heartbeat+DRBD+NFS构建高可用文件共享存储 下篇帖子: http、mysql高可用 heartbeat v1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表