haproxy2.0- 컴파일 및 -centos7.6 설치


다운로드 타르 패키지
다운로드 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"
구성 파일을 수정 하
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

추천

출처www.cnblogs.com/66li/p/12058774.html