redis에 클러스터를 만들고 데이터가 들어가는 지, 어떻게 분산되는지 살펴볼 기회가 생겼습니다.
하지만 문제는 업무 컴퓨터가 window 였다는 것..!
며칠을 찾아보고 원인이 뭔지 살펴보았는데, 뜬금없이 컴퓨터 껏다켜서 버전을 높이니 해결이 되었습니다!
(윈도우 너무 힘들어요...맥북으로 바꿔주세요 대표님..._)
window에서 redis cluster를 만들려고 하면 다른 무언가가 필요했습니다. 검색했을 때 대표적으로 나오는게 Ruby였었는데,
<http://redisgate.jp/redis/introduction/win_cluster.php>
https://code-factory.tistory.com/12
그대로 따라하시면 생성이 됩니다.!
다른 방법으로 docker로 할 수 있습니다.
windows는 도커를 설치하는 것도 문제입니다. 일단 설치가 되었다면 다행입니다!
https://velog.io/@rivernine/redis-cluster-x-docker
위의 사이트를 따라 진행하면 됩니다.
ruby와 docker의 차이가 있다면 redis-cli --cluster create 명령어를 쓴다는 것입니다.
하지만 처음에 이 명령어르르 썻을 때 에러가 계속해서 떳습니다. 원인이 뭐였냐면 --cluster 명령어는 redis 5.0.1v 부터 사용할 수 있었는데, window에서 대표적으로 사용하는 redis 버전은 3이어서 낮았습니다
그래서 따로https://github.com/tporadowski/redis/releases
다운 받아서 redis를 다시 설치해줬습니다.
하지만 여전히 되지않았습니다.
그러다가 레디스 최신버전을 도커통해서 다시 설치하였더니!
그제서야 cluster가 만들어집니다.
https://www.lesstif.com/dbms/windows-redis-93127431.html