# 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 |