월요일, 11월 18, 2019
Home Linux Redis Sentinel - HAProxy을 이용한 Client 통신

Redis Sentinel – HAProxy을 이용한 Client 통신

Redis Sentinel – HAProxy을 이용한 Client 통신

 

Redis Master에게 장애 발생시 Redis Sentinel에 의해 Redis Slave가 Master 역활을 할 수 있도록 하여
Failver에 대한 장애처리를 할 수있는 방법을 알아보았습니다.

HAProxy 는 사실 redis 랑은 무관하며. 이것은 L4/L7 의 기능을 제공하는 소프트웨어 로드 밸런서입니다.

Redis salve Master가 되었을 때 Client는 여전히 기존의 장애가 발생한 Redis Master참조할 것 입니다.
이러한 부분을 HAProxy를 활용하여 Client가 변경된 Redis Master을 정상적으로 참조할 수 있도록 구성하는 방법을 알아보겠습니다.

Client는 HAProxy를 통해 Redis와 통신을 합니다.
HAProxy는 Redis Master 와 5000 Port로 통신을 하고
Redis Slave와 5001 Port로 통신을 하게 구성합니다.

Redis Master에 장애가 발생하여 Redis Slave가 새로운 Redis Master로 승격되어도
HAProxy는 승격된 Redis Master와 5000 Port를 통해 통신할 수 있으므로 Client 또한 승격된 Redis Master와 통신할 수 있습니다.

HAProxy 설치전 Redis ReplicationRedis Sentinel 참조하여 설치후에 진행하시기 바랍니다.

그럼 HAProxy 설치 및 설정방법에 대해 설명하겠습니다.

1. HAProxy Install

http://www.haproxy.org/ 에서 버전을 확인하실 수 있으며, 1.8.19 버전기준으로 작성합니다.

README 파일의 내용을 확인후 커널에 맞는 컴파일을 해야합니다.

README 파일의 내용중 중간쯤에 보시면 아래와 같은 내용을 참조하시면 됩니다.

HAProxy을 컴파일합니다.

/etc 에 haproxy 디렉토리 생성 및 haproxy start shell script를 복사합니다.

2.haproxy config 설정

/etc/haproxy/haproxy.cfg 에 파일을 생성합니다.

아래의 내용을 Copy & Paste 합니다.

3.커널 수정

4.서비스등록

5.WebUI 접속

http://haproxyIP:9000/stats

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Time limit is exhausted. Please reload the CAPTCHA.

최신글

에픽게임즈 – The Messenger

The Messenger 11월 22일 까지 무료 다운로드 가능! 시간여행,닌자,레트로풍의 그래픽을 선사하는 게임에서 묘기에 가까운 게임플레이와 정밀함을 요하는 컨트롤을 경험해보세요.! The Messenger 악마 군단이...

인기글

Mac Address로 IP확인하기

Mac Address로 IP확인하기 도스창에서 arp -a 입력하시면 맥어드레스와 IP정보 조회가 가능합니다.

Tomcat 인스턴스 여러개 실행하기

1.tomcat 7 다운로드 tomcat 7 다운로드 2.압축해제 아래의 경로에 압축해제 E:Serverapache-tomcat-7.0.63 3.tomcat 인스턴스 #1 생성 E:Serverinstanceai001에 E:Serverapache-tomcat-7.0.63아래의 conf , logs, temp, work 폴더를 복사합니다. 4.E:Serverinstanceai001bin start, stop bat생성 E:Serverinstanceai001bin 아래의 폴더에 start.bat, stop.bat 생성 start.bat...

Java 정규표현식으로 문자, 숫자, 특수문자의 조합 패턴 체크

Java 정규표현식으로 문자, 숫자, 특수문자의 조합 패턴 체크

Asrock Rack X470D4U Ryzen VMWare ESXi 적용 리뷰

Asrock Rack X470D4U Ryzen VMWare ESXi 적용 리뷰 #1 제품 선택 배경  Ryzen ESXi 서버를 사용하는 목적은 가상시스템(윈도우10)에 GPU(GTX1060), USB PCI Expansion Card를 패스스루하여 거실의 LG Smart TV...