• linux搭建haproxy


    1.准备搭建的材料

    本人使用的是haproxy-1.6.9.tar.gz

    2.开始搭建

     tar -zxf haproxy-1.6.9.tar.gz -C /usr/local

     cd /usr/local

     ln -s haproxy-1.6.9 haproxy

     uname -r   

     make TARGET=linux2632

     make install

     帮助命令 haproxy -h

    3.创建配置文件和服务

     cd /usr/local/haproxy-1.6.9

     cp -p examples/haproxy.init /etc/rc.d/init.d/haproxy

     chmod +x /etc/rc.d/init.d/haproxy

     chkconfig --add haproxy

     useradd haproxy 

     groupadd haproxy

     cat /etc/haproxy/haproxy.cfg #需自己创建

     global
        log         127.0.0.1 local2
        pidfile     /var/run/haproxy.pid
        maxconn     4000
        user        haproxy
        group       haproxy
        daemon


    defaults
        mode                    http
        log                     global
        option                  httplog
        option                  dontlognull
        option http-server-close
        option forwardfor       except 127.0.0.0/8
        option                  redispatch
        retries                 3
        timeout http-request    10s
        timeout queue           1m
        timeout connect         10s
        timeout client          1m
        timeout server          1m
        timeout http-keep-alive 10s
        timeout check           10s
        maxconn                 30000


    listen stats
        mode http
        bind 0.0.0.0:1080
        stats enable
        stats hide-version
        stats uri     /haproxyadmin?stats
        stats realm   Haproxy Statistics
        stats auth    admin:admin
        stats admin if TRUE


    frontend http-in
        bind *:80
        mode http
        log global
        option httpclose
        option logasap
        option dontlognull
        capture request  header Host len 20
        capture request  header Referer len 60
        default_backend servers


    frontend healthcheck
        bind :1099
        mode http
        option httpclose
        option forwardfor
        default_backend servers


    backend servers
      balance roundrobin
      server websrv1 192.168.254.156:80 check maxconn 2000
      server websrv2 192.168.254.157:80 check maxconn 2000

    4.启动服务

    service haproxy start
    /etc/init.d/haproxy: line 98: /usr/sbin/haproxy: No such file or directory
    Errors found in configuration file, check it with 'haproxy check'.

    vim /etc/rc.d/init.d/haproxy

    BIN=/usr/sbin/$BASENAME  ---> BIN=/usr/local/sbin/$BASENAME

    因为安装时显示install haproxy  /usr/local/sbin而不是/usr/sbin

    service haproxy restart

     

  • 相关阅读:
    SpringMVC项目模块浅析
    利用python脚本(xpath)抓取数据
    利用python脚本(re)抓取美空mm图片
    Intellij idea开发Hadoop MapReduce程序
    在Hadoop平台跑python脚本
    Hadoop常用命令
    CentOS6.5 安装Zookeeper集群
    MySQL常用命令
    MongoDB常用命令
    前后端分离架构+k8s+ingress
  • 原文地址:https://www.cnblogs.com/playburst/p/6093428.html
Copyright © 2020-2023  润新知