안녕하세요!! 임오군란과 민씨의 오입니다.😃
오늘은 HAProxy에 대해 알아보도록 하겠습니다.
HAProxy란
HaProxy는 여러 서버에 대해 요청을 확산시키는 TCP 및 HTTP 기반 애플리케이션들을 위해 고가용성 로드밸런서와 리버스 프록시를 제공하는 자유-오픈-소스 소프트웨어이다. C프로그래밍 언어로 개발되어있으며, 빠르고 효율적인 것으로 유명하다. 그리고 Linux 운영체제에서만 가능한 오픈소스이다.
HAProxy의 주요기능
- load balancing
- Proxy Protocol
- Health checking
- Logging
- SSL
- Multithreading
- Rate limiting
HAProxy의 설치
- http://www.haproxy.org/ 사이트에서 HAProxy 다우로드링크 주소 복사
2. 터미널에서 다운로드 및 압축해제
$ wget http://www.haproxy.org/download/1.8/src/haproxy-1.8.14.tar.gz
$ tar -xvzf haproxy-1.8.14.tar.gz
압축을 해제한 후 make를 진행해야함(주의 사항 : make를 진행하기 전에 HAProxy의 README를 필수적으로 확인 후 진행, make TARGET을 지정하는 부분 및 사용중인 리눅스 커널 버전에 따라 TARGET을 지정해줘야함)
$ uname -r
3. https 사용이 필요하기 때문에 USE_OPENSSL 옵션을 활성화함
$ cd haproxy-1.8.14
$ make TARGET=(사용중인 리눅스 커널 버전에 지정) USE_OPENSSL=1
4. 컴파일 진행중 오류가 발생하면, HAProxy과 의존성이 있는 라이브러리가 설치가 되어있지 않아서 발생할 경우가 많음
$ yum -y install openssl-devel
5. 정상적으로 설치가 되면 다시 make 진행
$ make TARGET=(사용중인 리눅스 커널 버전에 지정) USE_OPENSSL=1
$ sudo make install
'IT KNOWLEDGE' 카테고리의 다른 글
임오군란과 민씨 - docker (2) (0) | 2022.10.19 |
---|---|
스미싱 이란 (1) | 2022.10.17 |
[보안]IT 보안이란? (0) | 2022.10.06 |
Ping Flooding Attack (0) | 2022.10.04 |
UDP Flood Attack (0) | 2022.10.04 |
댓글