zoukankan      html  css  js  c++  java
  • 虚拟IP+heartbeat(二)

    虚拟IP,为的是使用heartbeat。 

     heartbeat就是通过心跳的方式, 检查对方是否存在。如果在指定的时间内未收到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运 行在对方主机上的资源或者服务。

    see:百度百科

    环境

    上一篇有写到虚拟IP配置,这里略。

    hostnameip网卡虚拟ip
    master 192.168.146.80 ens33 192.168.146.85
    slave 192.168.146.81 ens33 192.168.146.85

    安装配置heartbeat

    apt-get install heartbeat

    安装后在/usr/share/doc/heartbeat目录里找到ha.cf、haresources、authkeys三个文件并放到/etc/ha.d

    ha.cf

    # 要创建 /data/logs 目录。
    logfile /data/logs/ha-log
    keepalive 2
    deadtime 10
    warntime 10
    initdead 20
    udpport 694
    ## 根据本机的hostname,是master就master,slave就slave
    ucast ens33 master
    auto_failback off
    watchdog /dev/watchdog
    node master
    node slave
    respawn hacluster /usr/lib/heartbeat/ipfail

    haresources

    根据本机的hostname,是master就master,slave就slave

    虚拟IP,24是掩码,虚拟网卡,涉及服务。

    master IPaddr::192.168.146.85/24/ens33:0nginx

    authkeys

    需要chmod 600 authkeys。

    auth 3
    #1 crc
    #2 sha1 HI!
    3 md5 Hello!

    配置完成,service heartbeat start。

    测试

    2台机器都安装有nginx,但是里面的文本稍有区别。

    关闭其中一台机器的网卡,得到另外一个页面。

     

  • 相关阅读:
    5分钟快速入门angular2.0
    手把手教你书写对话框(构造函数&原型模式)
    JavaScript函数
    Javascript 循环
    javascript
    vue2.0 axios post请求传参问题(ajax请求)
    19.8.13第二天
    19.8.12 第一天的学习
    C#设计模式--简单工厂模式
    C#设计模式--单例模式
  • 原文地址:https://www.cnblogs.com/ELMND/p/11389889.html
Copyright © 2011-2022 走看看