728x90
반응형
SMALL
**haproxy 다운**
docker pull haproxy:latest
**haproxy.cfg 샐성 및 설정**
listen rebbitmq
bind 192.168.0.190:5670 #단일 진입점
mode tcp
balance roundrobin #로드밸런싱 알고리즘 설정
server 10.100.0.2:5676 check #MQ서버 1
server 196.168.0.190:5673 check #MQ서버 2
아무 폴더에 `vi haproxy.cfg` 로 설정파일을 생성한다.
클라이언트는 `192.168.0.190:5670` 단일 진입점으로만 접근한다.
`server` 에 로드밸런싱이 필요한 서버 정보를 기입힌다. 나같은 경우 MQ 서버정보를 입력했다.
**도커 실행**
docker run -d --name my-haproxy -p 81:80 -p 443:443 -p 9000:9000 -p 5670:5670 --restart always -v /apps/haproxy:/usr/local/etc/haproxy haproxy:latest
호스트에서 정의한 cfg 설정 파일을 바인딩 시켜준다.`/apps/haproxy:/usr/local/etc/haproxy`
실제 클라이언트에서는 `단일 진입점(Haproxy`)으로 접근한다.
728x90
반응형
LIST
'나의 주니어 개발 일기 > RabbitMQ' 카테고리의 다른 글
RABBITMQ 심화속성 정보 (0) | 2024.03.06 |
---|---|
RABBITMQ HA,클러스터 구성방법 (0) | 2024.03.05 |
Rabbit MQ Queue 정보를 다른 Rabbit MQ 서버로 이전하는 방법 (0) | 2024.02.20 |
NGINX 로 RabbitMQ 로드밸런싱 하기 (0) | 2023.07.12 |
basicReject vs basicNack (0) | 2022.12.06 |