Date : 19-12-2025 23:15 (MAJ 23:40) Statut : Terminé avec succès
Déploiement de Redis 7.4 sur prod-portainer avec configuration compatible Master-Replica.
| Container | Port | Status |
|---|---|---|
| redis-prod | 6379 | Running (healthy) |
| redis-exporter-prod | 9121 | Running |
/mnt/stock_36to/data/33800-stack/docker/stacks/redis-prod//mnt/stock_36to/data/33800-stack/databases/prod/redis//mnt/stock_36to/data/33800-stack/backups/redis/prod/| Paramètre | Valeur |
|---|---|
| Version | Redis 7.4-alpine |
| Mémoire max | 1 Go |
| Eviction | allkeys-lru |
| Persistence | AOF + RDB |
| Port | 6379 |
masterauth configuréreplica-announce-ip/port configuréAjoutés dans /mnt/stock_36to/data/33800-stack/docker/secrets/prod.env :
REDIS_PROD_HOST=192.168.1.11
REDIS_PROD_PORT=6379
REDIS_PROD_PASSWORD=urefsLoXibTZ36mtuygcLyNuqzOmIVkF
REDIS_PROD_URL=redis://:urefsLoXibTZ36mtuygcLyNuqzOmIVkF@192.168.1.11:6379
| Test | Résultat |
|---|---|
| PING | PONG |
| SET/GET | OK |
| Exporter metrics | OK (:9121) |
Redis Exporter expose les métriques Prometheus sur http://192.168.1.11:9121/metrics
À ajouter dans Prometheus :
- job_name: 'redis-prod'
static_configs:
- targets: ['192.168.1.11:9121']
import Redis from 'ioredis';
const redis = new Redis({
host: process.env.REDIS_PROD_HOST,
port: parseInt(process.env.REDIS_PROD_PORT),
password: process.env.REDIS_PROD_PASSWORD,
});
| Container | Port | Status |
|---|---|---|
| redis-dev | 6379 | Running |
| redis-exporter-dev | 9121 | Running |
/mnt/raidz2/33800-stack/docker/stacks/redis-dev//mnt/raidz2/33800-stack/databases/dev/redis/REDIS_DEV_HOST=192.168.1.51
REDIS_DEV_PORT=6379
REDIS_DEV_PASSWORD=rYfXNQRrVef2LXp8E1B06o4jiT5f5bxs
REDIS_DEV_URL=redis://:rYfXNQRrVef2LXp8E1B06o4jiT5f5bxs@192.168.1.51:6379
dev-portainer :
Plan Redis mis à jour pour compatibilité Master-Replica