서버구축이야기!!

닫기 검색결과 전체 보기

    Redis - Cluster Node Slot 재분배하기 - REBALANCE

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

    Redis - Cluster Node Slot 재분배하기 - REBALANCE

     

     

    이번 포스팅에서는 Redis Cluster Node Slot 재분배하는 방법을 알아보도록 하겠습니다.

     

     

     

     

       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 Note Cluster 구성하기

     

     

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

     

     

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

     

     

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

     

     

     

     

     

       Redis - Cluster Node Slot 재분배 란?

     

     

     

     

     

    Redis 에서 Cluster를 운영하시다보면 어느 특정 Node에만 Slot이 몰려있는 경우가 있습니다.

     

     

     

     

     

    특정 Node의 Slot이 몰려 있을 경우 특정 서버의 부하가 생겨 서비스에 장애가 발생할 수 잇으므로 주기적인 모니터링을 통해 Slot을 재분배를 진행해야 됩니다.

     

     

     

     

       Redis - Cluster Node REBALANCE Slot 균형있게 재분배하기

     

     

     

     

    Redis Cluster의 REBALNCE 명령은 Master Node의 Slot을 균형있게 재분배하는 명령입니다.

     

     

     

     

    1. Redis Cluster Master Node Slot 균형있게 재분배하기

     

    명령어 : redis-cli --cluster rebalance [Master Node IP]:[Master Node Port]

     

    redis-cli --cluster rebalance 127.0.0.1:7000

     

     

     

     

       Redis - Master Node 추가하고 Cluster Node REBALANCE Slot 균형있게 재분배하기

     

     

     

     

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

     

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

     

     

     

     

    2. Redis - Cluster 추가 Master Node 설정파일 수정

     

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

     

     

     

     

    3. Redis - Cluster 추가 Master Node 실행

     

    명령어 : redis-server [New Cluster Master Node]

     

    redis-server 7500-cluster.conf

     

     

     

     

    4. Redis - Cluster Master Node 추가하기

     

    명령어 : redis-cli --cluster add-node [생성한 Master Node] [기존 Master Node]

     

    redis-cli --cluster add-node 127.0.0.1:7500 127.0.0.1:7000

     

     

     

     

    5. Redis Cluster Master Node 추가하고 Slot 균형있게 재분배하기

     

    명령어 : redis-cli --cluster rebalance [Master Node IP]:[Master Node Port] --cluster-use-empty-masters

     

    redis-cli --cluster rebalance 127.0.0.1:7500 --cluster-use-empty-masters

     

    추가한 Master Node 가 있을경우 --use-empty-masters 옵션을 통해서 추가한 Master Node 까지 Slot을 재분배합니다.

     

     

     

     

    6. Redis Cluster Master Node 추가하고 Slot 가중치 재분배하기

     

    명령어 : redis-cli --cluster rebalance 114.203.87.18:7001 --cluster-weight [Cluster ID]=[가중치]

     

    redis-cli --cluster rebalance 127.0.0.1:7000 --cluster-weight 52f11541320cab2ef73954a2de65da19f10c6099=0.5 9614ae743975a6f7faa6c0326254d24f956f98ef=1.5

     

    저작자표시
    'Linux Server/Redis' 관련 글 more
    • thumbnail
      Redis - Cluster Master Node 장애복구 2023.03.02
    • thumbnail
      Redis - Cluster Master Node 삭제하기 2023.02.22
    • thumbnail
      Redis - Cluster Node Slot 분배하기 2023.02.08
    • thumbnail
      Redis - Cluster - hash slot 알아보기 2023.02.01
    Posted by 서버이야기

블로그 이미지

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

by 서버이야기

공지사항

    최근...

  • 포스트
  • 댓글
  • thumbnail MySQL - NULL 처리 - IFNULL
  • thumbnail 데이터베이스 관리도구 - dbeaver 조회결과 쿼리 글자크기 ⋯
  • thumbnail MySQL - 중첩 서브 쿼리(Nested Subquery) -⋯
  • thumbnail 데이터베이스 관리도구 - DBeaver 탭대신 공백, 행번호 표⋯
  • thumbnail MySQL - 중첩 서브 쿼리(Nested Subquery) -⋯
  • 더 보기
  • thumbnail 방문해주셔서 감사합니다^^
    서버이야기 ㆍ 03.23
  • thumbnail 관련글 포함해서 잘 봤습니다! 이해 잘되도록 도표랑 설명 쉽게 ⋯
    썸머 ㆍ 03.21
  • thumbnail 자료 찾다보니 galera 클러스터 구성을 하면 되는거였네요 :⋯
    SIA. ㆍ 02.28
  • thumbnail 안녕하세요, 언제나 도움되는 글 많이 보고 있습니다 :) 만약 ⋯
    SIA. ㆍ 02.28
  • thumbnail 안녕하세요 MYSQL DB 백업하기 에서 # mysql⋯
    계란찜 ㆍ 02.14

태그

글 보관함


  • 2023/06
    (1)

  • 2023/05
    (10)

  • 2023/04
    (8)

  • 2023/03
    (9)
«   2023/06   »
일 월 화 수 목 금 토
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

링크

카테고리

서버이야기 (467)
Windows Server (77)
IIS 8 (23)
IIIS 7 (9)
Database (14)
보안 (10)
네임서버 (6)
로그 (2)
에러 (1)
기타 응용프로그램 (9)
Linux Server (263)
CentOS (17)
Ubuntu (20)
Linux 명령어 (65)
Apache (2)
PHP (13)
MYSQL (27)
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)
웹언어 (38)
HTML (10)
PHP (19)
CSS (9)
유용한 정보 (21)
보안 (2)
서버 접속장애 (1)
개발툴-유틸리티 (12)
용어 (25)
네트워크 (9)
디스크 (5)
보안 (1)
데이터베이스 (2)
Programing (25)
Python (25)
NAS (4)
Synology (4)

카운터

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

서버구축이야기!!

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

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

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 서버이야기 (467) N
    • Windows Server (77)
      • IIS 8 (23)
      • IIIS 7 (9)
      • Database (14)
      • 보안 (10)
      • 네임서버 (6)
      • 로그 (2)
      • 에러 (1)
      • 기타 응용프로그램 (9)
    • Linux Server (263) N
      • CentOS (17)
      • Ubuntu (20)
      • Linux 명령어 (65)
      • Apache (2)
      • PHP (13)
      • MYSQL (27) N
      • 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)
    • 웹언어 (38)
      • HTML (10)
      • PHP (19)
      • CSS (9)
    • 유용한 정보 (21)
      • 보안 (2)
      • 서버 접속장애 (1)
      • 개발툴-유틸리티 (12)
    • 용어 (25)
      • 네트워크 (9)
      • 디스크 (5)
      • 보안 (1)
      • 데이터베이스 (2)
    • Programing (25)
      • Python (25)
    • NAS (4)
      • Synology (4)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바