3개 서버 9개 Node로 Redis Cluster 구성하기

Redis Cluster 를 구성할때 대부분의 예제는 3개의 서버로 3개의 Master 노드를 구성해서 만든다. 그러나 master node 로만 구성되어 있으면 1개의 서버 또는 노드가 죽어버리면 장애가 발생하기 때문에 slave 를 같이 구성하게 되는데, 물리적인 서버 또는 클라우드 인스턴스를 많이 쓸 수 있다면 하나의 서버 혹은 인스턴스에 하나의 노드만 구성해서 3 * 백업 노드 수 만큼 서버를 늘리면 설정은 매우 간단하다. 예를 들어 각 master node 하나당 slave node 2개씩 구성하고 싶다면, 서버를 9대로 구성하면 된다. redis.conf 설정 Redis 3.x or 4.x Redis 5.x 이렇게 하면 알아서 3개의 master node, 6개의 slave node를 만들어준다. 알아서 만들어준다는 말은, 어떤 서버가 master가 되고 어떤 서버가 어느 노드의 slave가 될지 자동으로 구성된다. 알아서 만들어준다는 말은, 다시 말하면 내가 원하는대로 되지 않을 수도 있다는 말이다. 내가 만들고 싶었던 구성은 3개의 서버에 9개의 노드로 master-slave1-slave2 로 구성을 하는 것이었다. 마스터 노드 3개를 각 서버에 구성하고, 슬레이브 노드는 마스터와 다른 서버에 2개로 구성한다. 마스터 노드가 죽게 되는 경우에는 … 더 보기 “3개 서버 9개 Node로 Redis Cluster 구성하기”