반응형
CentOS 7에서 HAProxy를 설정하고 테스트하는 방법
HAProxy는 로드 밸런서 및 프록시 서버로 사용되는 소프트웨어입니다.
1. HAProxy 설치
sudo yum install haproxy
2. 설정 파일 수정
HAProxy의 설정 파일은 /etc/haproxy/haproxy.cfg에 위치합니다. 이 파일을 수정하여 로드 밸런서의 동작을 정의할 수 있습니다.
vi /etc/haproxy/haproxy.cfg
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4000
user haproxy
group haproxy
daemon
# turn on stats unix socket
stats socket /var/lib/haproxy/stats
#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#---------------------------------------------------------------------
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 3000
#---------------------------------------------------------------------
# HTTP Site Configuration
#---------------------------------------------------------------------
listen http_apache 192.168.56.100:80
mode http
balance roundrobin
option httpchk
cookie SERVERID rewrite
cookie JSESSIONID prefix
option forwardfor
server ac02 192.168.56.112:80 cookie ac02 check inter 2000 rise 2 fall 5
server ac03 192.168.56.113:80 cookie ac03 check inter 2000 rise 2 fall 5
#---------------------------------------------------------------------
# HTTPS Site Configuration
#---------------------------------------------------------------------
listen https_apache 192.168.56.100:443
mode tcp
balance source
server ac02 192.168.56.112:443 weight 1 maxconn 512 check
server ac03 192.168.56.113:443 weight 1 maxconn 512 check
#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
listen stats :1936
mode http
stats enable
stats hide-version
stats refresh 30s
stats show-node
stats auth admin:password
#stats uri /haproxy?stats
stats realm Haproxy\ Statistics
stats uri /
3. HAProxy 재시작
service haproxy restart
4. HAProxy 통계 페이지(Statistics Report)
- http://192.168.56.111:1936/
- admin / password
참고URL
- https://www.upcloud.com/support/haproxy-load-balancer-centos/
- https://tecadmin.net/install-and-configure-haproxy-on-centos/
728x90
반응형
'리눅스' 카테고리의 다른 글
[리눅스] Salt(salt-minion) Installation On Centos 5.x (0) | 2018.01.09 |
---|---|
[리눅스] KVM Virsh Console Access On CentOS 6 (0) | 2017.12.06 |
CentOS 7에서 멀티 IP 주소를 설정하는 방법(IP Aliases) (0) | 2017.12.01 |
iconv 명령어 (1) | 2017.11.06 |
[리눅스] SaltStack Install (0) | 2017.10.17 |