<cite id="pbjvp"></cite>

        <menuitem id="pbjvp"><em id="pbjvp"></em></menuitem>
        <ins id="pbjvp"></ins>

        <ins id="pbjvp"><video id="pbjvp"><mark id="pbjvp"></mark></video></ins>
        
        

        <output id="pbjvp"><em id="pbjvp"><b id="pbjvp"></b></em></output>

              <i id="pbjvp"><video id="pbjvp"><b id="pbjvp"></b></video></i>
              <mark id="pbjvp"></mark>
              <b id="pbjvp"><em id="pbjvp"><mark id="pbjvp"></mark></em></b>

              Jquery中文网 www.myllop.cn
              Jquery中文网 >  服务器技术  >  集群与高可用  >  正文 haproxy+keepalived配置高可用负载均衡

              haproxy+keepalived配置高可用负载均衡

              发布时间:2014-08-15   编辑:www.myllop.cn
              haproxy keepalived 高可用负载均衡

              haproxy+keepalived配置高可用负载均衡,供大家学习参考。

              环境四台机器都是RedHat4.8(64位)版本:
              IP地址             用处
              192.168.5.55       MASTER
              192.168.2.73       BACKUP
              192.168.5.54       负载A
              192.168.5.57       负载B
              192.168.2.100      VIP

              1、MASTER上安装haproxy
              wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz /root
              解压到当前目录
              tar zxvf haproxy-1.3.20.tar.gz
              进到此目录
              cd haproxy-1.3.20
              编译及安装,安装到/usr/local目录,但是安装完此目录下没有haproxy文件夹,我也很奇怪!
              make TARGET=linux26 prefix=/usr/local/haproxy install
              但是出来的结果会提示如下信息
               

              复制代码 代码如下:
              install -d /usr/local/sbin
              install haproxy /usr/local/sbin
              install -d /usr/local/share/man/man1
              install -m 644 doc/haproxy.1 /usr/local/share/man/man1
              install -d /usr/local/doc/haproxy
              for x in configuration architecture haproxy-en haproxy-fr; do \
                      install -m 644 doc/$x.txt /usr/local/doc/haproxy ; \
              done
               

              提示你启动haproxy在sbin目录,其余的在doc目录
              进入到haproxy目录
              cd /usr/local/doc/haproxy
              新建一个haproxy主配置文件
              vi haproxy.cfg
               

              复制代码 代码如下:
              global
                 log 127.0.0.1 local0
                 maxconn 4096
                 chroot /usr/local/doc/haproxy
                 uid 501
                 gid 501
                 daemon
                 nbproc 1
                 pidfile /usr/local/doc/haproxy/haproxy.pid
              defaults
                 log    127.0.0.1  local3
                 mode   http
                 option httplog
                 option httpclose
                 option dontlognull
                 option forwardfor
                 option redispatch
                 retries 2
                 maxconn 2000
                 balance roundrobin
                 stats   uri    /haproxy-status    查看状态
                 stats hide-version       隐藏haproxy版本
                 stats realm Gemini\ Haproxy      查看状态需要口令
                 stats auth admin:admin           用户名和密码
                 contimeout  5000
                 clitimeout  50000
                 srvtimeout  50000
              listen web_proxy 192.168.2.100:80
                 server web1 192.168.5.54:8080 cookie app1inst1 check inter 2000 rise 2 fall 5
                 server web2 192.168.5.57:8080 cookie app1inst2 check inter 2000 rise 2 fall 5

              2、MASTER安装keepalived
              tar zxvf keepalived-1.1.15.tar.gz
              vi /usr/src/kernels/2.6.9-89.EL-smp-x86_64/include/linux/types.h
              将如下两行注释掉,否则编译会出错,跟我这个版本的系统有关系,你的也许不要!
               

              复制代码 代码如下:
              /*
              typedef __u16 __bitwise __sum16;
              typedef __u32 __bitwise __wsum;
              */
              cd keepalived-1.1.15
              ./configure
              make
              make install
               

              将keepalived作为系统服务启动
               

              复制代码 代码如下:
              cp /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/
              cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
              mkdir /etc/keepalived/
              cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
              cp /usr/local/sbin/keepalived /usr/sbin/
               

              vi /etc/keepalived/keepalived.conf内容如下:
               

              复制代码 代码如下:
              ! Configuration File for keepalived
              global_defs {
                 router_id LVA_DEVEL
              }
              vrrp_script chk_http_port {
                 script "/root/check_haproxy.sh"
                 interval 2
                 weight  2
              }
              vrrp_instance VI_1 {
                  state MASTER
                  interface eth0
                  virtual_router_id 51
                  priority 100
                  advert_int 1
                  authentication {
                      auth_type PASS
                      auth_pass 1111
                  }
              track_script {
                  chk_http_port
              }
                  virtual_ipaddress {
                      192.168.2.100
                  }
              }
               

              上面调用了一个脚本check_haproxy.sh,内容如下:
               

              复制代码 代码如下:
              #!/bin/bash
              A=`ps -C haproxy --no-header | wc -l`
              if [ $A -eq 0 ];then
              /usr/local/sbin/haproxy -f /usr/local/doc/haproxy/haproxy.cfg
              echo "haproxy start"
              sleep 3
              if [ `ps -C haproxy --no-header | wc -l` -eq 0 ];then
              /etc/init.d/keepalived stop
              echo "keepalived stop"
              fi
              fi

              3、BACKUP上安装haproxy,步骤就不详细介绍,和MASTER上面一样的。
              haproxy.conf内容如下
               

              复制代码 代码如下:
              global
                 log 127.0.0.1 local0
                 maxconn 4096
                 chroot /usr/local/doc/haproxy
                 uid 501
                 gid 501
                 daemon
                 nbproc 1
                 pidfile /usr/local/doc/haproxy/haproxy.pid
              defaults
                 log    127.0.0.1  local3
                 mode   http
                 option httplog
                 option httpclose
                 option dontlognull
                 option forwardfor
                 option redispatch
                 retries 2
                 maxconn 2000
                 balance roundrobin
                 stats   uri    /haproxy-status
                 stats hide-version
                 stats realm Gemini\ Haproxy
                 stats auth admin:admin
                 contimeout  5000
                 clitimeout  50000
                 srvtimeout  50000
              listen web_proxy 192.168.2.100:80
                 server web1 192.168.5.54:8080 cookie app1inst1 check inter 2000 rise 2 fall 5
                 server web2 192.168.5.57:8080 cookie app1inst2 check inter 2000 rise 2 fall 5

              4、BACKUP上安装keepalived,步骤也不多介绍,keepalived.conf文件内容就两处有变化,红色字体标出
               

              复制代码 代码如下:
              ! Configuration File for keepalived
              global_defs {
                 router_id LVA_DEVEL
              }
              vrrp_script chk_http_port {
                 script "/root/check_haproxy.sh"
                 interval 2
                 weight  2
              }
              vrrp_instance VI_1 {
                  state BACKUP
                  interface eth0
                  virtual_router_id 51
                  priority 99
                  advert_int 1
                  authentication {
                      auth_type PASS
                      auth_pass 1111
                  }
              track_script {
                  chk_http_port
              }
                  virtual_ipaddress {
                      192.168.2.100
                  }
              }
               

              调用脚本check_haproxy.sh内容:
               

              复制代码 代码如下:
              #!/bin/bash
              A=`ip a | grep 192.168.2.100 | wc -l`
              B=`ps -ef | grep haproxy | grep -v grep | awk '{print $2}'`
              if [ $A -gt 0 ];then
              /usr/local/sbin/haproxy -f /usr/local/doc/haproxy/haproxy.cfg
              else
              kill -9 $B
              fi

              5、两台负载机器我就不多介绍了,用的是系统自带的apache

              登录192.168.5.54上操作:
              echo 'this is 192.168.5.54!' > /var/www/html/index.html
              修改/etc/httpd/conf/httpd.conf文件的监听端口为8080
              sed -i 's/Listen 80/Listen 8080/g' /etc/httpd/conf/httpd.conf
              /etc/init.d/httpd start

              登录192.168.5.57上操作:
              echo 'Hello,This is 192.168.5.57!' > /var/www/html/index.html
              修改/etc/httpd/conf/httpd.conf文件的监听端口为8080
              sed -i 's/Listen 80/Listen 8080/g' /etc/httpd/conf/httpd.conf
              /etc/init.d/httpd start

              6、测试步骤
              启动MASTER上的keepalived服务,再启动BACKUP上的keepalived服务。
              确定MASTER上是否有192.168.2.100地址,用ip a查看即可!
              然后手动杀掉MASTER上的haproxy进程,看看是否能马上恢复进程?
              停止MASTER上的keepalived服务,确认BACKUP是否接管VIP地址?
              最后再启动MASTER上的keepalived服务,再确认MASTER是否再接管VIP地址?

              总结:我这测试都没问题,如果有问题请给我留言!
              有问题的朋友也可以加jquery中文网的QQ群:161228069 进行交流。

              您可能感兴趣的文章:
              haproxy+keepalived负载均衡之主备切换(centos)
              haproxy+keepalived配置高可用负载均衡
              LVS调度算法和三种工作模式
              MySQL主从服务器配置的一些总结
              nginx配置反向代理的简单示例
              MySQL双机高可用的负载均衡(读写分离、主从自动切换)架构设计
              nginx反向代理/负载均衡配置
              Nginx负载均衡和LVS负载均衡的比较分析
              Nginx的配置Upstream负载均衡???/a>
              mysql主从复制与负载均衡问题解答

              上一篇:ipvsadm 命令参考
              [关闭]
              246好彩天天免费资枓大全 <二四六03024>| <二四六z资料>| <二四六老地主>| <二四六老地主论坛>| <246天天好彩玄机图>| <246天天好彩票玄机图片>| <246好彩天天免费资枓大全>| <二四六天天好彩彩玄机资枓>| <二四天天正版免费资枓大>| <二四六天天好彩每期文字賧料>| <二四六天天好彩毎期文字资料>| <二四六天天好彩毎期文字图片玄机>| <二四六天天人好彩网手机版>| <二四六天天好彩手机版—每期>| <二四六天天好彩免费网手机板>| <二四六天天好手机版本>| <二四六天天好彩彩玄机资枓>| <246好彩天天免费资枓大全>| <二四六天天好彩彩玄机资枓>| <二四天天正版免费资枓大>| <二四天天正版好彩免费资枓1>| <二四六天天好彩头首页>| <二四六天天网手机版>| <二四六玄机图片天天好彩玄机图>| <图片玄机二四六天天好彩资料大全 www.308k.com>| <二四六天天好彩费网站大全>| <精选二四六天天好彩手机版>| <二四六天天好资料大全168>| <二四六天天好来 资料大全>| <二四六天天好资料大全50期蓝月亮>| <246天天免费彩资料大全>| <二四六天天好彩资枓大全>| <二四天天正版免费资枓大全>| <二四六天天好彩免费全年资枓大全>| <二四六天天免费好彩资料大全>| <二四六天天免费好彩资料图>| <二四六天天免费好彩资料大全168>| <743cc二四六天天好釆免费资料>| <246好彩天天免费资枓大全>| <天下釆彩与你同行资料二四六>| <二四六天天好彩资料246>| <二四六天天玄机资料大全>| <308二四六玄机资料大全二四六天天玄机图资料>| <香港二四六玄机资料>| <3o8k com二四六天天好彩文字资枓>| <246好彩天天免费资枓大全>| <二四六好彩资料大全308kk>| <二四六天天好彩彩免费资料大全>| <743cc二四六天天好釆免费资料>| <734cc期期好彩免费资枓大全>| <二四六好彩正版资料>| <308k二四六天好彩资料大全>| <二四六天天,好彩资料开奖>| <玄机二四六天天彩>| <二四六天天天好彩图片玄机>| <二四六天天好彩玄机图库>| <二四六天天如彩正版免费资料大全>| <二四六天天彩玄机免费资料大全>| <二四六天天好彩每期文资子料大全>| <二四六天天香港好彩资料大全>| <二四六天天好彩资料免费大全送>| <香港二四六天天好彩正版资料大全>| <308k二四六好彩资料大全>| <246天天彩免费资料308k>| <246天天好彩资料app>| <二四六天天好彩app下载>| <500502二四六天天彩>| <天天好彩246app>| <246天天好彩资料app>| <二四六天天好彩一每期文字资料>| <二四六天天好彩图片玄机下载>| <246好彩天天免费资枓大全>| <天下釆彩与你同行资料二四六>| <246免费资料大全天天好彩>| <246免费资料大全开>| <246好彩天天免费资枓大全>| <246天天好·彩免费资料大全>| <246天天好彩正版资>| <246天天好彩免费大全资料308k>| | | <新址246天天好彩>| <新址天天好彩二四六>| <246天天好彩开奖944cc>| <246好彩天天免费资枓大全>| <图玄机246天天好彩资料>| <246天天好彩资料全>| <246天天好彩玄机图片>| <246天天好彩免费944cc>| <246556 民间高手论坛>| <246正版天天好彩免费资枓大全>| <246正板天天好彩免费资枓大全>| <308kcom二四六天天彩>| <246玄机图资料天天好彩>| <246天天好彩免费资料大全308>| <二四六免费资料大全正>| <二四六天空彩资料大全>| <二四六天天好彩兔费咨料大全>| <246zl天天好·彩免费资料大全>| <246zl天天944cc好彩免费资料大全>| <二四六正版免费资料大全743cc>| <二四六天天好彩资料大全首页>| <二四六天天好彩免费资料308k>| <二四六免费资料玄机>| <二四六天天好彩资免费大全资料>| <308k二四六天天好彩i>| <246zl天天好·彩免费资料大全>| <二四六天天好彩网手机版 免费>| <天天好彩246资料308图库>| <246天天免费资料大全开奖结果>| <246天天免费资料大全玄机>| <二四六天天好彩免费资料大全168i>| <二四六天天好彩zl246cc>| <精选好彩二四六天天好彩>| <黄大仙精选二四六天天好彩>| | <蓝月亮精选二四六免费天天好彩>| <二四六天天好彩全年免费玄机料>| <二四六图片玄机资料大全>| <二四六玄机图片花仙子>| <香港二四六玄机资料图>| <二四六天天好采玄机资料大全>| <天天二四六玄机>| <二四六天天好彩免费资枓全免费>| <二四六天天好彩资枓免费>| <玄机图二四六天天好彩免费资料>| <二四六天天彩与你同行开奖>| <246好彩天天免费资枓大全>| <二四六天天手机版玄机图资料大全>| <308kcom二四六天天好彩玄机资料>| <二四六好彩正版资料大全>| <香港二四六天天好彩兔费资>| <308k二四六天天好彩 资料>| <二四六玄机图 彩图102>| <二四六天天彩正版资料>| <香港二四六玄机图>| <香港二四六好彩资料246>| <308kcom二四六玄机资料>| <二四六天天好彩正版文字资料大全>| <246天天好彩免费开奖结果>| <246天天好彩免费开奖资料>| <246天天好彩免费资料正版资料>| <2246天天好彩图片玄机>| <246天天好彩图片机>| <二四六天天网彩手机版>| <246 天天好彩免费资料成语挂牌>| <246天天好彩管家婆资料大全>| <246天天好彩综合资料大全>| <308k二四六天天彩>| <二四六天天彩免费玄机资料>| <新址246天天好彩282cc>| <246天天好彩免费944cc>| | <二四六天天好彩944cc资讯>| <246天天好彩308k每期资料>| <246天天好彩308每期资料>| <二四六好彩免费资料图片玄机>| <新址246正版免费资料大全>| <246天天好彩勉费资料大全246>| <新址246zlcom天天好彩资料>| <新址zl 246天天好彩>| <新址246zl cc天天好彩>| <246天天好彩118图片玄机>| <二四六天天好彩马会开奖结果>| <二四六天天好彩手机版开奖结果>| <二四六天天好彩综合资料大全>| <二四六天天好彩308k con>| <二四六天天好彩308k kom>| <246天天好彩免费资大全>| <新址zl246net天天好彩大全>| <246天天好彩玄机资料手机版>| <246天天好天下天空免费>| <二四六天空釆资料大全>| <二四六兔费天天好彩资料>| <二四六308kcom文字资料>| <246天天好天下彩天空开奖>| <二四六免费资料天下>| <二四六天天好彩308k玄机图>| <二四六天天好彩资料开奖>| <308k二四六天天好彩每期>| <308k二四六天天好彩图片玄机>| <二四六天天好彩246zl免费>| <二四六天天好彩 944cc 彩图>| <蓝月亮精选二四六天天好彩>| <二四六天天好彩资料网手机板>| <二四六天天好彩玄机图手机版>| <二四六论坛图片玄机>| <天天二四六玄机图>| <天天彩246免费资料大全>| <246天天好好彩资料免费大全>| <246天天好好彩资料大全>| <二四六免费大全天天彩308>| <香港二四六论坛308k>| <二四六天天彩正版资料大全>| <二四六论坛玄机资料大全>| <308kcom二四六玄机图片>| <308kcom二四六图片玄机>| <308kcom二四六生活幽默>| <玄机图片二四六好彩网>| <玄机资料二四六好彩资料大全>| <246天天好彩308k每期资料大全>|