zoukankan      html  css  js  c++  java
  • haproxy2.0-编译安装-centos7.6【转】

    下载tar包
    下载地址 https://src.fedoraproject.org/repo/pkgs/haproxy/haproxy-2.0.1.tar.gz/sha512/bcc2c6fa1fe5699f110a2b2ce5abcec7f4ebff94a2850d731f6d86aadeb7f4048b6f372db6724a91191c2ecc2853f5ac576233e0ff84ffef3de6c80d1250f1b6/haproxy-2.0.1.tar.gz
    安装对应依赖
    yum install -y openssl openssl-devel systemd-devel.x86_64
    解压源码包
    tar -zxvf haproxy-2.0.1.tar.gz
    开始编译

    cd haproxy-2.0.1/
    make TARGET=linux-glibc   USE_OPENSSL=1 USE_SYSTEMD=1 USE_PCRE=1  USE_ZLIB=1  && make install 
    

    开启https
    USE_OPENSSL=1
    指定为systemd模式
    USE_SYSTEMD=1
    可指定安装目录
    PREFIX=/usr/local/haproxy
    默认为/usr/local/sbin/
    注册到系统服务
    vim /usr/lib/systemd/system/haproxy.service

    [Unit]
    Description=HAProxy Load Balancer
    After=syslog.target network.target
    
    [Service]
    ExecStartPre=/usr/local/sbin/haproxy -f /etc/haproxy/haproxy.cfg   -c -q
    ExecStart=/usr/local/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg  -p /run/haproxy.pid
    ExecReload=/bin/kill -USR2 $MAINPID
    
    [Install]
    WantedBy=multi-user.target
    

    配置文件 /etc/haproxy/haproxy.cfg 需自行配置,不自动生成
    启动服务
    systemctl start haproxy
    查看启动日志
    journalctl -u
    开启haproxy日志
    vim /etc/rsyslog.conf

    # Provides UDP syslog reception
    $ModLoad imudp
    $UDPServerRun 514
    local0.*                                                /var/log/haproxy.log
    

    vim /etc/sysconfig/rsyslog
    SYSLOGD_OPTIONS="-r -m 0 -c 2"
    修改ha配置文件
    vim /etc/haproxy/haproxy.cfg

    global
            log 127.0.0.1   local0 info
    

    配置文件语法检查命令
    haproxy -c -f /etc/haproxy/haproxy.cfg
    重启服务
    systemctl restart haproxy
    systemctl restart rsyslog
    查看日志
    tail /var/log/haproxy.log
    生产环境中往往需要对haproxy日志进行切割与管理
    可以参考我的另一篇博文
    https://my.oschina.net/u/4012972/blog/3077452

    转自

    haproxy2.0-编译安装-centos7.6 - li66 - 博客园 https://www.cnblogs.com/66li/p/12058774.html

    https://www.cnblogs.com/66li/p/12058774.html

  • 相关阅读:
    Go Map
    Go XORM
    Go切片
    Go函数
    dockerfile常用指令
    Goroutine并发控制
    Go 格式转换
    Go 常用知识点及实例
    Go 时间
    Go error
  • 原文地址:https://www.cnblogs.com/paul8339/p/13444750.html
Copyright © 2011-2022 走看看