Redis Cluster 구성
Master : 3대(localhost:7000, localhost:7001, localhost:7002)
Slave : 3대(localhost:7003, localhost:7004, localhost:7005)
Redis.conf

위 사진과 같이
cluster-enabled yes
로 변경
Redis 실행

위 사진과 같이 redis.conf 가 있는 디렉터리에서
# redis-server redis.conf
로 실행한다.
Running in cluster mode 가 나와야지 클러스터 모드로 실행이 된것이다.
localhost:7000~7005까지 전부 redis를 실행시킨다.
Redis Cluster구성
1. 클러스터 생성
cmd : redis-cli --cluster create {redis-server Ip:port} --cluster-replicas count
ex). redis-cli --cluster create localhost:7000 localhost:7001 localhost:7002 localhost:7003 localhost:7004 localhost:7005 --cluster-replicas 1
--cluster-replicas 1 :master1개당 slave1개씩 매칭
localhost:7000 ~7005번까지 총 6개를 가지고 master 3개 slave 3개로 구성한다.

위 사진처럼 Master/Slave 계획을 세우고 컨펌을 받는다.
마지막 줄에 Can I set the above configuration? 이라는 메세지를 띄우는데 위 설정처럼 한다면 yes 아니면 no를 입력하면 된다. yes를 입력한경우 아래 사진처럼 cluster를 구성한다.

--cluster-replicas 1 가 없다면?
--cluster-replicas 1 가 없다면 master가 6개로 구성된다.

2. Cluster 추가(Master)
cmd : redis-cli --cluster add-node {추가할 redis-server Ip:port} {기존 redis-cluster Ip:port} [--cluster-slave]
--cluster-slave 옵션을 빼면 master로 구성
기존 localhost:7000 cluster에 localhost:7006 master 추가
# redis-cli --cluster add-node localhost:7006 localhost:7000

cluster nodes 명령어로 cluster 구성정보를 볼수 있다.
7006이 master로 추가된것을 볼수 있다.
3. Cluster 추가(Slave)
cmd : redis-cli --cluster add-node {추가할 redis-server Ip:port} {기존 master redis-cluster Ip:port} --cluster-slave
기존 Master Redis localhost:7006에 연결할 localhost:7007 slave 추가
# redis-cli --cluster add-node localhost:7007 localhost:7006 --cluster-slave

4. Redis Cluster 구성정보 확인
redis 7000~7007 아무곳이나 redis-cli로 접속한 후
# cluster nodes
명령어로 cluster 구성정보를 볼수 있다.
