서버구축이야기!!

닫기 검색결과 전체 보기

    Redis - Cluster Master Node 장애복구

    Linux Server/Redis 2023. 3. 2. 09:00

    Redis - Cluster Master Node 장애복구

     

     

     

    이번 포스팅에서는 Cluster Master Node 장애복구 방법에 대해서 알아보도록 하겠습니다.

     

     

     

     

       Redis 이전글

     

     

     

     

    https://server-talk.tistory.com/471 - Redis - In-Memory - 알아보기​

     

     

    https://server-talk.tistory.com/472 - Redis - 서버 설치 및 기본설정 알아보기

     

     

    https://server-talk.tistory.com/473 - Redis - Redis-cli 기본 사용법

     

     

    https://server-talk.tistory.com/474 - Redis - Redis Desktop Manager Tool

     

     

    https://server-talk.tistory.com/475 - phpredis 설치 알아보기

     

     

    https://server-talk.tistory.com/502 - Cluster 알아보기

     

     

    https://server-talk.tistory.com/503 - Redis - Cluster Master Node 구성하기

     

     

    https://server-talk.tistory.com/504 - Redis - Cluster Master Node 관련 설정 알아보기

     

     

    https://server-talk.tistory.com/505 - Redis - Master Node - Cluster 상태정보 확인

     

     

    https://server-talk.tistory.com/506 - Redis - Slave Node Cluster 구성하기

     

     

    https://server-talk.tistory.com/507 - Redis - Master Node와 Slave Cluster 연동 상태 알아보기

     

     

    https://server-talk.tistory.com/508 - Redis - Cluster - hash slot 알아보기

     

     

    https://server-talk.tistory.com/509 - Redis - Cluster Node Slot 분배하기

     

     

    https://server-talk.tistory.com/511 - Redis - Cluster Node Slot 재분배하기 - REBALANCE

     

     

     

     

       Redis - Cluster Master Node 구정파일

     

     

     

     

     

    Redis Cluster를 운영하시다 보면 Master Node 중에서 문제가 발생할 수 있습니다 이렇나 경우 Master Node를 생성하고 데이터를 복원해야 됩니다

     

     

     

     

     

    Redis Cluster의 대한 정보를 node.conf에 저장되고 명령어는 appendonly.aof 파일에 저장됩니다

     

     

     

     

     

    복구하게될 서버의 기존 Master Node의 node.conf, appendonly.aof 복구하게될 복사해야됩니다

     

     

     

       Redis - Cluster Master Node 장애복구

     

     

     

     

    1. Redis - Cluster Master Node 설정파일 생성

     

    cp /etc/redis/redis.conf 7600-cluster.conf

     

     

     

     

    2. Redis - 복구할 Cluster Master Node 설정파일 수정

     

    File : 7600-cluster.conf

     

    vi 7600-cluster.conf
    
    port 7600
    daemonize yes
    cluster-enabled yes 
    cluster-config-file nodes-7600.conf 
    cluster-node-timeout 3000 
    appendonly yes 
    appendfilename appendonly_7600.aof 
    pidfile /var/run/redis_7600.pid
    logfile logs/redis_7600.log

     

    복구하게될 Node의 생성하기 위해 Cluster Master Node 파일 생성합니다.

     

     

     

     

    3. Redis - 기존 Cluster Redis Master Node 설정파일 복사

     

    cp nodes-7000.conf nodes-7600.conf

     

    cp appendonly_7000.aof appendonly_7600.aof

     

     

     

     

    4. Redis - Cluster Master Node

     

    표시정보 : [Node ID] [Node IP][Node Port]@[Cluster Bus Port] [flags],[master or slave] - 0 1656327829000 1 [connected or disconnected] [slot count]

     

     

     

     

     

    [수정 전]

    vi nodes-7000.conf
    
    d1e5ba491b242c2d4c3f0e29004b6f2809e85154 127.0.0.1:7100@17100 master - 0 1657700532053 11 connected 5461-10922
    41018c69ed911b7abece82099999bd78332c997a 127.0.0.1:7200@17200 master - 0 1657700532000 10 connected 10923-16383
    52f11541320cab2ef73954a2de65da19f10c6099 127.0.0.1:7000@17000 myself,master - 0 1657700532000 8 connected 0-5460
    9614ae743975a6f7faa6c0326254d24f956f98ef 127.0.0.1:7400@17400 master - 0 1657700532756 9 connected

     

     

     

     

     

    [수정 후]

    vi nodes-7600.conf
    
    d1e5ba491b242c2d4c3f0e29004b6f2809e85154 127.0.0.1:7100@17100 master - 0 1657700532053 11 connected 5461-10922
    41018c69ed911b7abece82099999bd78332c997a 127.0.0.1:7200@17200 master - 0 1657700532000 10 connected 10923-16383
    52f11541320cab2ef73954a2de65da19f10c6099 127.0.0.1:7600@17600 myself,master - 0 1657700532000 8 connected 0-5460
    9614ae743975a6f7faa6c0326254d24f956f98ef 127.0.0.1:7400@17400 master - 0 1657700532756 9 connected

     

    nodes-7600.conf 설정파일에서 [Node IP][Node Port]@[Cluster Bus Port] 를 복구할 Cluster Master Node 설정정보로 수정해야 서버의 IP와 포트는 다르게 지정하여도 됩니다

     

     

     

     

    5. Redis - 복구할 Cluster Master Node 실행

     

    redis-server 7600-cluster.conf

     

     

     

     

    6. Redis - Cluster Master Node 조회

     

    127.0.0.1:7600> cluster nodes

     

    저작자표시 (새창열림)
    'Linux Server/Redis' 관련 글 more
    • thumbnail
      Redis - 명령어 변경 알아보기 2023.03.08
    • thumbnail
      Redis - Cluster Master Node 삭제하기 2023.02.22
    • thumbnail
      Redis - Cluster Node Slot 재분배하기 - REBALANCE 2023.02.15
    • thumbnail
      Redis - Cluster Node Slot 분배하기 2023.02.08
    Posted by 서버이야기
블로그 이미지

서버구축의 대한 이야기 입니다.

by 서버이야기

공지사항

    최근...

  • 포스트
  • 댓글
  • 더 보기

태그

글 보관함

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

링크

카테고리

서버이야기 (491)
Windows Server (77)
IIS 8 (23)
IIIS 7 (9)
Database (14)
보안 (10)
네임서버 (6)
로그 (2)
에러 (1)
기타 응용프로그램 (9)
Linux Server (266)
CentOS (17)
Ubuntu (20)
Linux 명령어 (65)
Apache (2)
PHP (13)
MYSQL (30)
LAPM (4)
SNMP (1)
RAID (4)
보안 (3)
에러 (2)
모니터링 (15)
DNS(네임서버) (1)
MariaDB (5)
Nginx (14)
방화벽 (13)
Zabbix (10)
Redis (40)
부하분산 (4)
서비스 (1)
로드밸런싱 (2)
Alteon (1)
웹언어 (41)
HTML (10)
PHP (22)
CSS (9)
유용한 정보 (39)
보안 (2)
서버 접속장애 (1)
개발툴-유틸리티 (30)
용어 (25)
네트워크 (9)
디스크 (5)
보안 (1)
데이터베이스 (2)
Programing (25)
Python (25)
NAS (4)
Synology (4)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
서버이야기's Blog is powered by daumkakao
Skin info material T Mark5.2 by 뭐하라
favicon

서버구축이야기!!

서버구축의 대한 이야기 입니다.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 서버이야기 (491)
    • Windows Server (77)
      • IIS 8 (23)
      • IIIS 7 (9)
      • Database (14)
      • 보안 (10)
      • 네임서버 (6)
      • 로그 (2)
      • 에러 (1)
      • 기타 응용프로그램 (9)
    • Linux Server (266)
      • CentOS (17)
      • Ubuntu (20)
      • Linux 명령어 (65)
      • Apache (2)
      • PHP (13)
      • MYSQL (30)
      • LAPM (4)
      • SNMP (1)
      • RAID (4)
      • 보안 (3)
      • 에러 (2)
      • 모니터링 (15)
      • DNS(네임서버) (1)
      • MariaDB (5)
      • Nginx (14)
      • 방화벽 (13)
      • Zabbix (10)
      • Redis (40)
    • 부하분산 (4)
      • 서비스 (1)
      • 로드밸런싱 (2)
      • Alteon (1)
    • 웹언어 (41)
      • HTML (10)
      • PHP (22)
      • CSS (9)
    • 유용한 정보 (39)
      • 보안 (2)
      • 서버 접속장애 (1)
      • 개발툴-유틸리티 (30)
    • 용어 (25)
      • 네트워크 (9)
      • 디스크 (5)
      • 보안 (1)
      • 데이터베이스 (2)
    • Programing (25)
      • Python (25)
    • NAS (4)
      • Synology (4)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바