zoukankan      html  css  js  c++  java
  • windows环境安装haproxy及初步配置负载均衡使用示例

    安装HaProxy

    首先需要下载windows环境下需要文件,这里下载的是一个别人编译好的一个文件,这里省去了编译的过程,使用的版本是haproxy-1.7.8。

    下载后直接解压到对应的目录下。示例(D:haproxyhaproxy-1.7.8)里面包含了以下的文件:

    里成对启动和停止做了批处理的了封装,简化了每都要输入命令。

    run.bat:里命令如入:

    haproxy.exe -f haproxy.cfg -d

    stop.bat里的命令如下:

    taskkill /IM haproxy.exe /F

    安装到些就结束了,下面准备测试用的站点以及修改对应的配置文件。

    准备测试站点:

    这个准备了两个站点用于测试用分别站点1和站点2,这个分别在站点的根目下创建一个index.html文件,显示的内容分别为:测试站点1和测试站点2.

    两个站点对应的ip址分别为:127.0.0.1:8032(站点1),127.0.0.1:8098(站点2)

    修改haproxy配置文件:

    #
    
    global
      maxconn 15000
      nbproc  1
      daemon
    
    defaults
            mode tcp
            retries 3
            option  abortonclose
            maxconn 32000
            timeout connect 300000ms
            timeout client  300000ms
            timeout server  300000ms
            log 127.0.0.1   local0 err
    
    
    listen win_ss 
            bind 127.0.0.1:10008
            mode http 
            balance roundrobin        
    		server  web1 127.0.0.1:8032 weight 1 maxconn 2000 inter 60s check rise 1 fall 3 
    		server  web2 127.0.0.1:8098 weight 3 maxconn 2000 inter 60s check rise 1 fall 3 
    
    listen status
        bind 0.0.0.0:1188
        mode http                   
        stats refresh 30s
        stats uri  /  
        stats auth admin:admin
        #stats hide-version
        stats admin if TRUE
    

      

    这个前期可以只用关注两部分:

    一个是我们配置测试的负载均衡部分

    配置负载测试 listen win_ss 127.0.0.1:10008
    这里我们对外公开的vip是:
    127.0.0.1:10008,
    我们把这个地内部分别负载分布到,127.0.0.1:8032和127.0.0.1:8098这个地址,权重分别1和3,这样就会按1:3的比例分布负载到这个两个站点上。
    另一个是负载均衡的后台页面地址:
    负载均衡后台:listen status
    bind 0.0.0.0:1188

    启动:在对应安装上目录打开命令窗口:运行run.bat

    这样我们访问http://127.0.0.1:1188/ 用admin 登录就能看到如下图片,下图是总共访问4次的结果,可以看到,web2被访问了3次,web1被访问了1次,由此看出我们设置的负载均衡算法和权重生效了。

    我们访问http://127.0.0.1:10008/可以看到

     

    到此haproxy的安状以及初步的配置和测试基本完成。

  • 相关阅读:
    关于Mysql几周的整理文档
    压力开关
    【团队】汇总
    2017级面向对象程序设计——团队作业1
    东风吹十里,风华一笔得。
    【团队】实验品
    【2017级面向对象程序设计】作业四
    【C#】C#学习笔记_1
    【2017级面向对象程序设计】作业三
    【2017级面向对象程序设计】作业二
  • 原文地址:https://www.cnblogs.com/songpingyi/p/9953362.html
Copyright © 2011-2022 走看看