스마트웹앱콘텐츠전문가/프록시 서버 (5) 썸네일형 리스트형 [HAPROXY] 로그 파일 남기기 1. haproxy 로그는 rsyslog를 사용하므로, rsylog.d 디렉토리에 haproxy.conf파일 생성 ~]# vi /etc/rsylog.d/haproxy.conf 2. rsyslog 및 haproxy 재시작 ~]# systemctl restart rsyslog ~]# systemctl restart haproxy 3. 로그 파일 내용 확인 참고 : https://www.haproxy.com/blog/introduction-to-haproxy-logging/ [HAPROXY] Statistics Report 사용 [초기 설정] 사용할 포트 및 방화벽 설정 ------- 1. haproxy.cfg 에 stats 추가 ~]# vi /etc/haproxy/haproxy.cfg ~]# systemctl restart haproxy ~]# netstats -tnlp 를 통해서 haproxy가 사용하는 포트 확인 2. 브라우저로 Statistics Report 확인(예: http://192.168.0.56:1936/haproxy?stats) [HAPROXY] 로드 밸런서 구현 --------- 환경 -------------- 프록시 서버(로드 밸런서) - 192.168.0.56 DB 서버1 - 192.168.0.32 DB 서버2 - 192.168.0.69 DB 서버1,2는 양방향 복제 동작 중 ----------------------------- [초기 세팅]1. DB 서버에 접속 후, 프록시 서버에서 접속하여 작업할 수 있는 계정 생성 및 해당 계정에 대한 권한 부여. mysql> user mysql; mysql> insert into user(Host, User) values('192.168.0.56', 'haproxy'); mysql> grant all privileges on testdb.* to 'haproxy'@'192.168.0.56' identified by '.. [HAPROXY] 간단한 프록시 서버 구현 ------- 환경 -------- 프록시 서버 - 192.168.0.56 웹 서버 - 192.168.0.32 웹 서버에 httpd 서비스가 동작 중 ---------------------- [프록시 서버] ~]# vi /etc/haproxy/haproxy.cfg ~]# systemctl restart haproxy 서비스 재시작 시 문제가 발생한다면 systemctl status haproxy를 통하여 원인 파악 후 조치 후, 다시 서비스 재시작 ~]# netstat -tnlp 를 통해서 8001포트 확인 브라우저로 결과 확인 [HAPROXY] 설치 관련 HA프록시는 여러 서버에 요청을 분산시키는 TCP 및 HTTP 기반 응용 프로그램 및 네트워크 스위치에서 제공하는 L4, L7의 기능 및 로드 밸런싱 기능 일부 제공 한다고 합니다. ------------------------------------------------------------------------------------------ 로드 배런싱 환경 HAPROXY Server - 192.168.0.56(centos7) Mysql(MariaDB)DB Server1 - 192.168.0.32(centos7) Mysql(MariaDB)DB Server2 - 192.168.0.69(centos7) ----------------------------------------------------------.. 이전 1 다음