1. 도커 컴포즈 파일 작성
version: '3'
services:
# redis:6.2.6
redis1:
hostname: redis1
container_name: redis1
image: redis:6.2.6
network_mode: "host"
command: redis-server /etc/redis.conf
volumes:
- ./redis1.conf:/etc/redis.conf
ports:
- 7001:7001
- 17001:17001
# redis:6.2.6
redis2:
hostname: redis2
container_name: redis2
image: redis:6.2.6
network_mode: "host"
command: redis-server /etc/redis.conf
volumes:
- ./redis2.conf:/etc/redis.conf
ports:
- 7002:7002
- 17002:17002
# redis:6.2.6
redis3:
hostname: redis3
container_name: redis3
image: redis:6.2.6
network_mode: "host"
command: redis-server /etc/redis.conf
volumes:
- ./redis3.conf:/etc/redis.conf
ports:
- 7003:7003
- 17003:17003
redis1.conf
port 7001
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 3000
appendonly yes
redis2.conf
port 7002
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 3000
appendonly yes
redis3.conf
port 7003
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 3000
appendonly yes
도커 컴포즈 실행
docker-compose up -d
실행여부 확인
docker ps
2. 레디스 접속
redis1 에 접속
docker exec -it redis1 bash
redis-cli 접속
redis-cli -p 7001
cluster 확인
cluster info
cluster node 확인
cluster nodes
아직 적용이 안된 것 같다..
클러스터 생성 명령어 입력하기전에
redis-cli에서 컨테이너로 빠져나오자
exit
클러스터 생성 명령어 입력
redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003
yes 입력 후 엔터
다시 redis-cli 접속해보자
redis-cli -p 7001
클러스터 확인
cluster info
클러스터 노드 확인
cluster nodes
'Database > Redis' 카테고리의 다른 글
[redis] 레디스 클러스터에서 클러스터 연결 유무 확인하기 (0) | 2021.12.27 |
---|---|
[redis] 레디스 클러스터에서 cluster info 확인하기 (0) | 2021.12.27 |
[redis] 레디스 버전 확인하는 방법 2 (0) | 2021.12.26 |
[redis] 레디스 버전 확인하는 방법 1 (0) | 2021.12.26 |
[redis] 도커 컴포즈로 레디스 컨테이너 만들기 (0) | 2021.12.26 |