728x90
반응형
CentOS 7에서 HAProxy를 설치하고 설정하는 방법
HAProxy는 로드 밸런서와 프록시 서버로 사용되는 오픈 소스 소프트웨어입니다.
1. HAProxy 설치
HAProxy를 설치하기 위해 아래 명령을 실행합니다.
sudo yum install epel-release
sudo yum install haproxy
2. HAProxy 설정
HAProxy의 설정 파일인 /etc/haproxy/haproxy.cfg를 편집하여 로드 밸런싱 규칙을 설정합니다.
vim /etc/haproxy/haproxy.cfg
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
#stats socket /var/lib/haproxy/stats
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend myapp
bind *:80
default_backend app_servers
backend app_servers
balance roundrobin
server server1 192.168.1.101:80 check
server server2 192.168.1.102:80 check
listen stats
bind :9000 # 관리자 페이지 접속 포트 설정
mode http
stats enable
stats uri /haproxy_stats # 관리자 페이지 경로 설정
stats realm HAProxy\ Statistics
stats auth admin:yourpassword # 접근 권한 설정
위 설정은 HTTP 로드 밸런싱을 설정하며, server1과 server2에 요청을 분산합니다. 필요에 따라 설정을 변경하세요.
관리자 페이지를 /haproxy_stats 경로로 설정하고, admin:yourpassword 부분을 사용자명과 비밀번호로 수정하세요.
3. HAProxy 실행 및 서비스 활성화
설정이 완료되면 HAProxy를 실행하고 서비스를 활성화합니다.
sudo systemctl start haproxy
sudo systemctl enable haproxy
HAProxy 서비스를 재시작합니다.
sudo systemctl restart haproxy
관리자 페이지 접속
이제 웹 브라우저에서 http://your-server-ip:9000/haproxy_stats를 입력하여 관리자 페이지에 접속할 수 있습니다. 사용자명과 비밀번호를 입력하면 HAProxy의 통계 정보를 확인할 수 있습니다.
http://your-server-ip:9000/haproxy_stats
관리자 페이지를 통해 로드 밸런서의 상태 및 통계 정보를 모니터링할 수 있습니다. 단, 보안을 위해 접근 권한 설정 및 암호화된 연결을 고려하는 것이 좋습니다.
4. 동작 확인
HAProxy가 서버 요청을 분산하는지 확인합니다. 웹 브라우저를 열고 http://your-server-ip를 입력하여 접속하여 로드 밸런싱이 제대로 동작하는지 확인합니다.
http://your-server-ip
HAProxy의 기본적인 설정을 위와 같이 진행하면 로드 밸런서로서의 기능을 수행할 수 있습니다. 필요에 따라 추가 설정이나 보안 설정 등을 적용할 수 있습니다.
728x90
반응형
'Linux Distributions' 카테고리의 다른 글
CentOS 8에서 Yum Repository 서버를 구축하는 방법 (0) | 2024.04.18 |
---|---|
우분투에 최신 버전의 Docker를 설치하는 방법 (0) | 2024.04.17 |
PHP에서 웹 서버의 환경 변수를 가져와서 사용하는 방법 (0) | 2024.04.17 |
레디스 서버 설치(소스 컴파일) (0) | 2024.03.22 |
Ubuntu 18.04 LTS에서 Python 3.9으로 업그레이드하는 방법 (0) | 2024.03.22 |