본문 바로가기
Cloud

FreeBSD에서 HAproxy 설치(로드 밸런싱 하기)

by AsCE_hyunseung 2018. 10. 29.

HAproxy

- L4, L7 과 같은 하드웨어 로드밸런서를 대체하기 위한 오픈소스 소프트웨어

- 로드 밸런싱을 하기에 강력하고 가벼운 어플리케이션


로드 밸런싱

- 둘 혹은 셋이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미 

- 가용성 및 응답시간을 최적화를 위해 사용


사전 작업물: FreeBSD 설치, CentOS7에 wordpress 띄워놓기, Ubuntu에 Apache 서버 띄워놓기


-- SSH Root 로그인 가능하게 하기(putty로 작업하기 위해서. 생략가능)

ee /etc/ssh/sshd_config

PermitRootLogin yes

service sshd restart


--HAProxy 설치

pkg install haproxy


--HAProxy 설정(haproxy.cfg 생성)

echo 'haproxy_enable="YES"' >> /etc/rc.conf

pw useradd haproxy

ee /usr/local/etc/haproxy.conf


global

        maxconn 2048

        user haproxy

        group haproxy

        daemon

    defaults

        mode http

        timeout connect 5000ms

        timeout client 50000ms

        timeout server 50000ms

    listen http-in

        bind *:80

        balance roundrobin

        server web0 192.168.140.130:80 check

        server web1 192.168.140.131:80 check


service haproxy restart


reboot


- 로드 밸런싱



'Cloud' 카테고리의 다른 글

오픈스택 아키텍쳐  (1) 2018.12.02
OpenStack 설치  (0) 2018.11.03
VMware ESXi  (0) 2018.10.28