docker-compose.yml
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
redis1 컨테이너 접속
docker exec -it redis1 bash
클러스터 만들기
redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003
redis-cli 접속
redis-cli -p 7001
클러스터 정보 확인
cluster info
클러스터 노드 확인
cluster nodes
'Database > Redis' 카테고리의 다른 글
[redis] 마스터와 슬레이브의 info 명령어 내용 비교 (0) | 2021.12.27 |
---|---|
[redis] cluster info vs info (레디스 명령어 내용 비교) (0) | 2021.12.27 |
[redis] 도커컴포즈로 레디스 클러스터 마스터 5개 만들기 (docker-compose) (0) | 2021.12.27 |
[redis] 레디스 클러스터에서 클러스터 연결 유무 확인하기 (0) | 2021.12.27 |
[redis] 레디스 클러스터에서 cluster info 확인하기 (0) | 2021.12.27 |