-
[redis] 로컬(macOS)에서 standalone, cluster, replica 구성하기 + GUINULL STACK 2023. 4. 5. 11:49반응형
깃블로그에 정리해서 옮겨쓰기 전 날려쓰는 메모
1. 레디스 설치하기 - 링크
링크를 따라하면 되나, 나는 아래정도만 실행함.
더보기Homebrew를 사용해서 설치
brew install redis
설치가 완료되었는지 확인
redis-server
확인되었으면 Ctrl+C로 닫아 줌
2. redis 폴더를 하나 생성 한 후 redis.conf 파일을 복사해온다.
mkdir redis cp /opt/homebrew/etc/redis.conf ./redis.conf
3. standalone, cluster 원하는 구성에 따라 아래 정보들을 수정해준다.
3-1. standalone
port {원하는 포트} pidfile /var/run/redis_{원하는 포트}.pid
3-2. cluster
master의 각 포트를 따서 conf파일을 만들어준다.
cp redis.conf redis_7001.conf
3-1에서 나온 항목들을 수정 한 후, 아래 항목들도 수정한다.
cluster-config-file nodes-{파일명에 사용한 포트}.conf dbfilename dump-cluster{파일명에사용한 포트}.rdb cluster-enabled yes
3-3. replica
만약 replica를 생성하고싶다면
standalone: 아래 항목도 conf파일에서 추가로 수정해준다.
replicaof <masterip> <masterport>
cluster: replica에 사용할 포트를 따서 conf파일을 더 만들어준다.
4. 실행해본다.
따로 파일 만들어서 걍 실행 할 수 있게 해뒀음....
* standalone은 redis-server로 실행만 해주면 끝남.
redis-server ./redis_7001.conf & redis-server ./redis_7002.conf & redis-server ./redis_7003.conf & # cluster 생성 할 경우 redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 & # 요 아래부터는 cluster replica 생성 할 경우 redis-server ./redis_8001.conf & redis-server ./redis_8002.conf & redis-server ./redis_8003.conf & redis-cli --cluster add-node 127.0.0.1:8001 127.0.0.1:7001 --cluster-slave & redis-cli --cluster add-node 127.0.0.1:8002 127.0.0.1:7002 --cluster-slave & redis-cli --cluster add-node 127.0.0.1:8003 127.0.0.1:7003 --cluster-slave
이렇게 한번 생성해 준 이후에는 아래 명령어만 호출해도 자동으로 cluster-replica생성이 된다.
redis-server ./redis_7001.conf & redis-server ./redis_7002.conf & redis-server ./redis_7003.conf & redis-server ./redis_8001.conf & redis-server ./redis_8002.conf & redis-server ./redis_8003.conf
redis GUI tool 추천 : redisInsight
doc : https://developer.redis.com/explore/redisinsightv2/getting-started/
잘못 기재된 부분은 ellapresso@gmail.com으로 연락주세요.
반응형