Files
sa-charts/docker-swarm-review/redis-review-132/docker-compose-sentinel.yml
2026-05-13 15:27:39 +08:00

101 lines
2.6 KiB
YAML

version: '3.8'
# Review Sentinel 配置
# 仅在故障切换后部署,用于 Review 环境的高可用
# 部署前确保 132 已提升为 Master (SLAVEOF NO ONE)
networks:
default:
name: ${NAMESPACE}
external: true
services:
sentinel-1:
image: 'bitnami/redis-sentinel:7.0.11'
hostname: ${NAMESPACE}-sentinel-1
environment:
- TZ=Asia/Shanghai
- REDIS_MASTER_HOST=192.168.3.132
- REDIS_MASTER_PORT_NUMBER=6379
- REDIS_MASTER_PASSWORD=${REDIS_PASSWORD}
- REDIS_SENTINEL_PASSWORD=${REDIS_SENTINEL_PASSWORD}
- REDIS_SENTINEL_ANNOUNCE_IP=192.168.3.132
- REDIS_MASTER_SET=reviewmaster
- REDIS_SENTINEL_QUORUM=2
- REDIS_SENTINEL_DOWN_AFTER_MILLISECONDS=5000
ports:
- mode: host
protocol: tcp
published: 26379
target: 26379
volumes:
- sentinel_data_1:/bitnami
deploy:
update_config:
order: stop-first
placement:
constraints:
- node.hostname==ZD-BAK-APP2
sentinel-2:
image: 'bitnami/redis-sentinel:7.0.11'
hostname: ${NAMESPACE}-sentinel-2
environment:
- TZ=Asia/Shanghai
- REDIS_MASTER_HOST=192.168.3.132
- REDIS_MASTER_PORT_NUMBER=6379
- REDIS_MASTER_PASSWORD=${REDIS_PASSWORD}
- REDIS_SENTINEL_PASSWORD=${REDIS_SENTINEL_PASSWORD}
- REDIS_SENTINEL_ANNOUNCE_IP=192.168.3.133
- REDIS_MASTER_SET=reviewmaster
- REDIS_SENTINEL_QUORUM=2
- REDIS_SENTINEL_DOWN_AFTER_MILLISECONDS=5000
ports:
- mode: host
protocol: tcp
published: 26379
target: 26379
volumes:
- sentinel_data_2:/bitnami
deploy:
update_config:
order: stop-first
placement:
constraints:
- node.hostname==zd-bak-app3
sentinel-3:
image: 'bitnami/redis-sentinel:7.0.11'
hostname: ${NAMESPACE}-sentinel-3
environment:
- TZ=Asia/Shanghai
- REDIS_MASTER_HOST=192.168.3.132
- REDIS_MASTER_PORT_NUMBER=6379
- REDIS_MASTER_PASSWORD=${REDIS_PASSWORD}
- REDIS_SENTINEL_PASSWORD=${REDIS_SENTINEL_PASSWORD}
- REDIS_SENTINEL_ANNOUNCE_IP=192.168.3.134
- REDIS_MASTER_SET=reviewmaster
- REDIS_SENTINEL_QUORUM=2
- REDIS_SENTINEL_DOWN_AFTER_MILLISECONDS=5000
ports:
- mode: host
protocol: tcp
published: 26379
target: 26379
volumes:
- sentinel_data_3:/bitnami
deploy:
update_config:
order: stop-first
placement:
constraints:
- node.hostname==ZD-BAK-APP1
volumes:
sentinel_data_1:
driver: local
sentinel_data_2:
driver: local
sentinel_data_3:
driver: local