Created
January 20, 2022 09:27
-
-
Save xjoker/27a4c7dbdb5275978d41224cb4e421bb to your computer and use it in GitHub Desktop.
Single machine deploy redis cluster
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: "3" | |
# EN | |
# replace "123123123" to your password | |
# replace "172.26.14.16" to your machine real ip | |
# redis port range is 6379 to 6381 | |
# sentinel port range is 26379 to 26381 | |
# CN | |
# 替换 123123123 为密码 | |
# 替换 172.26.14.16 为机器实际IP | |
# Redis端口范围 6379~6381 | |
# Sentinel端口范围 26379~26381 | |
services: | |
master: | |
image: bitnami/redis | |
environment: | |
- REDIS_REPLICATION_NODE=master | |
- REDIS_PASSWORD=123123123 | |
ports: | |
- 6379:6379 | |
slave_1: | |
image: bitnami/redis | |
environment: | |
- REDIS_REPLICATION_MODE=slave | |
- REDIS_PORT_NUMBER=6380 | |
- REDIS_REPLICA_PORT=6380 | |
- REDIS_REPLICA_IP=172.26.14.16 | |
- REDIS_MASTER_HOST=172.26.14.16 | |
- REDIS_MASTER_PASSWORD=123123123 | |
- REDIS_PASSWORD=123123123 | |
- REDIS_MASTER_PORT_NUMBER=6379 | |
depends_on: | |
- master | |
ports: | |
- 6380:6380 | |
slave_2: | |
image: bitnami/redis | |
environment: | |
- REDIS_REPLICATION_MODE=slave | |
- REDIS_PORT_NUMBER=6381 | |
- REDIS_REPLICA_PORT=6381 | |
- REDIS_REPLICA_IP=172.26.14.16 | |
- REDIS_MASTER_HOST=172.26.14.16 | |
- REDIS_MASTER_PASSWORD=123123123 | |
- REDIS_PASSWORD=123123123 | |
- REDIS_MASTER_PORT_NUMBER=6379 | |
depends_on: | |
- master | |
ports: | |
- 6381:6381 | |
sentinel_1: | |
image: bitnami/redis-sentinel | |
environment: | |
- REDIS_MASTER_HOST=172.26.14.16 | |
- REDIS_MASTER_PORT_NUMBER=6379 | |
- REDIS_MASTER_PASSWORD=123123123 | |
- REDIS_SENTINEL_DOWN_AFTER_MILLISECONDS=6000 | |
- REDIS_SENTINEL_FAILOVER_TIMEOUT=6000 | |
depends_on: | |
- master | |
- slave_1 | |
- slave_2 | |
ports: | |
- 26379:26379 | |
sentinel_2: | |
image: bitnami/redis-sentinel | |
environment: | |
- REDIS_MASTER_HOST=172.26.14.16 | |
- REDIS_MASTER_PORT_NUMBER=6379 | |
- REDIS_MASTER_PASSWORD=123123123 | |
- REDIS_SENTINEL_DOWN_AFTER_MILLISECONDS=6000 | |
- REDIS_SENTINEL_FAILOVER_TIMEOUT=6000 | |
- REDIS_SENTINEL_PORT_NUMBER=26380 | |
depends_on: | |
- master | |
- slave_1 | |
- slave_2 | |
ports: | |
- 26380:26380 | |
sentinel_3: | |
image: bitnami/redis-sentinel | |
environment: | |
- REDIS_MASTER_HOST=172.26.14.16 | |
- REDIS_MASTER_PORT_NUMBER=6379 | |
- REDIS_MASTER_PASSWORD=123123123 | |
- REDIS_SENTINEL_DOWN_AFTER_MILLISECONDS=6000 | |
- REDIS_SENTINEL_FAILOVER_TIMEOUT=6000 | |
- REDIS_SENTINEL_PORT_NUMBER=26381 | |
depends_on: | |
- master | |
- slave_1 | |
- slave_2 | |
ports: | |
- 26381:26381 | |
networks: | |
default: | |
name: redis_cluster |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment