월요일, 11월 18, 2019
Home Linux Redis Replication

Redis Replication

Redis Replication

Redis 의 FailOver 상황을 대비한 replication을 구성해 보겠습니다.

master 는 (read/write) 용이고, slave 는 master 의 데이터를 미러링하고 있는 read 전용입니다.

 

Redis Replication 아래와 같이 Master 1대, Slave 3대로 구성합니다.

Master : 10.0.0.201
Slave #1 : 10.0.0.211
Slave #2 : 10.0.0.212
Slave #3 : 10.0.0.213

Master 1대, Slave 3대에는 모두 Redis가 기본 설치 되어있어야 합니다.

Redis 기본 설치가 안되었으면 Redis 설치 클릭후 설치를 진행하시면 됩니다.

먼저 Master 구성 부터 진행하겠습니다.

1.Redis Replication Master Config

  • vi 로 아래와 같이 수정합니다.

  • Redis 종료시 암호을 요구하기 때문에 redis start 스크립드에 암호 추가

  • stop function 부분을 수정하시면 됩니다.

2.Redis Replication Slave Config

  • vi 로 아래와 같이 수정합니다.

  • Redis 종료시 암호을 요구하기 때문에 redis start 스크립드에 암호 추가

3.Redis Replication 확인

Redis Master [10.0.0.201] 을 시작합니다.

  • tail 명령어로 로그를 확인합니다.

Redis Salve [10.0.0.211] 을 시작합니다.

  • tail 명령어로 로그를 확인합니다.

Redis Salve [10.0.0.212]을 시작합니다.

  • tail 명령어로 로그를 확인합니다.

Redis Salve [10.0.0.213]을 시작합니다.

  • tail 명령어로 로그를 확인합니다.

4.데이터를 확인

제대로 replication 이 되고 있다면, master 에 값을 넣었을 때 slave 들에도 해당 값이 들어가면 되겠습니다.
master 에 ‘foo’ 라는 key 로 값을 넣어 보겠습니다.

# Redis Master [10.0.0.201]

# Redis Slave [10.0.0.211]

slave 기본적으로 read 권한만 있습니다. 확인해보겠습니다.

 

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 악마 군단이...

인기글

Let’s Encrypt 무료 SSL 인증서 갱신하기

Let’s Encrypt 무료 SSL 인증서 갱신하기 Let’s Encrypt 무료 SSL 인증서는 3개월단위로 인증서가 발급됩니다. 매번 체크해서 인증서를 갱신할기보다는 Crontab에 등록하여 3개월마다 갱신되게 아래와 같이 스크립트생성후 crontab에 등록하는...

[이클립스] console 출력 제한 해제

이클립스 console 출력 제한 해제 1.limit console output 체크를 해제하시면됩니다.

Tvheadend 4.4.20171030 로그인 문제 해결방법

Tvheadend 4.4.20171030 로그인 문제 해결방법 tvheadend-testing 4.4.20170707-3 를 설치하게 되면 sc-media 라는 그룹이 생성됨. 아래와 같이 tvheadend 로그인 사용자를 sc-media 그룹에 추가 permission 수정 chown -R sc-tvheadend:tvheadend-testing /var/packages/tvheadend-testing vi...

원격데스크톱RDP 접속정보Log 삭제

원격데스크톱RDP 접속정보Log 삭제 첫번째로 Default.rdp 파일을 지우면 됩니다. 두번째로 아래와같이 접속기록이 남아있는데요. 접속기록은 레지스트리 편집기를 통해서 삭제가 가능합니다. 위와 같이 HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server ClientDefault 의 값과 HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server ClientServers의 해당 값을 삭제해주시면...