HAProxy 문서 원본 보기
←
HAProxy
둘러보기로 가기
검색하러 가기
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
이 문서는 편집하거나 다른 명령을 할 수 없도록 보호되어 있습니다.
문서의 원본을 보거나 복사할 수 있습니다.
LoadBalance와 Proxy 기능을 제공하는 HAProxy를 정리 합니다. *홈페이지 : *다운로드 : *라이선스 : *플랫폼 : == HAProxy 개요 == HAProxy는 L4 Switch, L7 Switch와 Load Balance 기능을 소프트웨어적으로 제공 한다. 초당 8만건의 트래픽을 처리 한다. Load Balance 기술 *NAT (Network Address Translation) *DSR (Dynamic Source Routing) *Tunneling Load Balance 동작 모드 *Bridge/Transparent Mode : 목적지 IP와 MAC 주소를 재설정 *Router Mode : 출발지와 목적지의 IP와 MAC 주소를 재설정 *One Arm Mode : <span style="line-height: 20.7999992370605px;">목적지 IP와 MAC 주소를 재설정, 응답시 IP pool의 주소를 사용</span> *<span style="line-height: 20.7999992370605px;">DSR (Direct Server Return) Mode : 목적지 MAC 주소를 재설정</span> == HAProxy 설치 == [[CentOS|CentOS]]에서 HAProxy를 설치 합니다. {| cellspacing="1" cellpadding="1" style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 20.7999992370605px; width: 100%;" |- | style="background-color: rgb(241, 241, 241);" | yum install haproxy service haproxy start<br/> #chkconfig haproxy on |} <br/>HAProxy 설정 파일 */etc/haproxy/haproxy.cfg == HAProxy 설정 == === HAProxy 기본 설정 === vi /etc/haproxy/haproxy.cfg {| cellspacing="1" cellpadding="1" style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 20.7999992370605px; width: 859px;" |- | style="background-color: rgb(241, 241, 241);" | global #--- Global 설정<br/> log 127.0.0.1 local2 chroot /var/lib/haproxy<br/> pidfile /var/run/haproxy.pid<br/> maxconn 4000<br/> user haproxy<br/> group haproxy<br/> daemon stats socket /var/lib/haproxy/stats defaults #--- Default 설정<br/> mode http<br/> log global<br/> option httplog<br/> option dontlognull<br/> option http-server-close<br/> option forwardfor except 127.0.0.0/8<br/> option redispatch<br/> retries 3<br/> timeout http-request 10s<br/> timeout queue 1m<br/> timeout connect 10s<br/> timeout client 1m<br/> timeout server 1m<br/> timeout http-keep-alive 10s<br/> timeout check 10s<br/> maxconn 3000 frontend main *:5000 #--- 모든 IP의 5000 port 요청에 대한 처리 설정<br/> #--- 시작 url과 종료 url로 url_static를 설정 합니다.<br/> acl url_static path_beg -i /static /images /javascript /stylesheets<br/> acl url_static path_end -i .jpg .gif .png .css .js use_backend static if url_static #--- url_static 요청은 static backend에서 처리 합니다.<br/> default_backend app #--- Default 요청은 app backend에서 처리 합니다. backend static #--- static backend 설정<br/> balance roundrobin<br/> server static 127.0.0.1:4331 check backend app #--- app backend 설정<br/> balance roundrobin<br/> server app1 127.0.0.1:5001 check<br/> server app2 127.0.0.1:5002 check<br/> server app3 127.0.0.1:5003 check<br/> server app4 127.0.0.1:5004 check |} === Load Balance 설정 === === Cluster 설정 === ppp == 참고 문헌 == *[http://helloworld.naver.com/helloworld/284659 L4/L7 스위치의 대안, 오픈 소스 로드 밸런서 HAProxy, 2013.02] *[http://blog.daum.net/sssssssim/3 http://blog.daum.net/sssssssim/3] *[http://blog.silverbucket.net/post/31927044856/3-ways-to-configure-haproxy-for-websockets http://blog.silverbucket.net/post/31927044856/3-ways-to-configure-haproxy-for-websockets] [[Category:Network|Category:Network]]<br/>[[Category:Cloud|Category:Cloud]]
HAProxy
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
변수
보기
읽기
원본 보기
역사 보기
더 보기
검색
주요 메뉴
오픈소스 컨설팅
오픈소스
오픈소스 라이선스
오픈소스 커뮤니티
오픈소스 종류
오픈소스 현황
오픈소스 한글화
문자셋과 인코딩
Storage
Network
보안
고가용성
모니터링
오픈 API
오픈 서비스
Cloud
BigData
Android
산사랑 노트
둘러보기
인기 문서
최근 수정 문서
모든 문서
모든 분류
임의 문서
위키 사용법
자매 사이트
CMS
오비컨 홈페이지
오비컨 CMS
블로그
데모 - SuiteCRM
산사랑의 Twitter
산사랑의 Facebook
친구 사이트
공개SW 포털
OLIS
한국공개소프트웨어협회
AppCenter 지원본부
OLC
PSEG
개발자 블로그
블로터
개인 메뉴
메뉴 수정
양식함
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보