블로그는 나의 힘!
[ Programing ]/Redis2022. 10. 20. 19:18

# Redis Cluster 설정

클러스터는 최소 3개 이상의 노드가 필요.
Master - Slave 수량 맞춰 서버별 Redis-server 구동.




Redis Server 프로세스 구동 정보 확인
     $ ps -ef | grep redis

클라이언트 접속
     /redis-0.0.0/src] $ ./redis-cli -h [IP] -p [Port] 

클러스터 노드 그룹으로 묶기 - 다른 노드(Port) 추가.
     [IP]:[Port]> cluster meet [추가할 노드 IP] [추가할 노드 Port] 

클러스터 노드 Master - Slave 설정.
     [IP]:[Port]> cluster nodes      (클러스터 노드 정보 확인. node_id 체크)
     [IP]:[Port]> quit
     /redis-0.0.0/src] $ ./redis-cli -h [Slave 설정할 IP] -p [Slave 설정할 Port] cluster replicate [Master 설정할 node_id]

클러스터 슬롯 정보 확인. (마스터 - 슬라이브 체크)
     /redis-0.0.0/src] $ ./redis-cli -h [IP] -p [Port] 

     [IP]:[Port]> cluster nodes

클러스터 슬롯 설정. (Cluster Slot Max : 16384)
: 서버 분산 저장 시 데이터를 일정 단위로 분류하여 저장. Master-Slaver 그룹 만큼 분류하여 설정.
EX) Master-Slaver 3개라면
     /redis-0.0.0/src] $ ./redis-cli -h [IP] -p [Port] cluster addslots {0..5461}
     /redis-0.0.0/src] $ ./redis-cli -h [IP] -p [Port] cluster addslots {5462..10922}
     /redis-0.0.0/src] $ ./redis-cli -h [IP] -p [Port] cluster addslots {10923..16383}

클라이언트 접속
     /redis-0.0.0/src] $ ./redis-cli -h [IP] -p [Port] 

클러스터 슬롯 정보 확인
     [IP]:[Port]> cluster slots

클러스터 상태 정보 확인 (cluster_state:ok 되었는지 체크. fail 이면 슬롯 분배 실패)
     [IP]:[Port]> cluster info


'[ Programing ] > Redis' 카테고리의 다른 글

Redis 레퍼런스.  (0) 2024.05.21
[Redis] Reference  (0) 2023.03.02
[Linux] Redis wget 설치  (0) 2022.10.20
Redis 명령어  (0) 2021.04.21
Posted by Mister_Q