
Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria.
Hello, if you find this article helpful, you can express your gratitude through saweria.
Kasus
Perlu Cluster Redis tapi ga ada resource (cuma ada 1 server/mau coba di local laptop aja)
Redis Cluster
- Buat
docker-compose.yml, isi dengan
services:
redis1:
container_name: redis-node1
image: redis:latest
command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass yourPassnyaDongAh --masterauth yourPassnyaDongAh
ports:
- "6379:6379"
volumes:
- ./redis1_data:/data
networks:
- redis-net
redis2:
container_name: redis-node2
image: redis:latest
command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass yourPassnyaDongAh --masterauth yourPassnyaDongAh
ports:
- "6380:6379"
volumes:
- ./redis2_data:/data
networks:
- redis-net
redis3:
container_name: redis-node3
image: redis:latest
command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass yourPassnyaDongAh --masterauth yourPassnyaDongAh
ports:
- "6381:6379"
volumes:
- ./redis3_data:/data
networks:
- redis-net
networks:
redis-net:
name: redis-network
- Setelah selesai, jalankan
docker run --rm -it --network redis-network redis redis-cli --cluster create redis-node1:6379 redis-node2:6379 redis-node3:6379 --cluster-replicas 0 -a yourPassnyaDongAhuntuk membuat Cluster

Create Redis Cluster

Check Redis Cluster
Redis Stack Cluster
- Buat
docker-compose.yml
services:
redis-stack1:
container_name: redis-stack-node1
image: redis/redis-stack:latest
command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass piswirdifiilt123 --masterauth piswirdifiilt123
ports:
- "6379:6379"
volumes:
- ./redis-stack1_data:/data
networks:
- redis-net
redis-stack2:
container_name: redis-stack-node2
image: redis/redis-stack:latest
command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass piswirdifiilt123 --masterauth piswirdifiilt123
ports:
- "6380:6379"
volumes:
- ./redis-stack2_data:/data
networks:
- redis-net
redis-stack3:
container_name: redis-stack-node3
image: redis/redis-stack:latest
command: redis-server --port 6379 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes --requirepass piswirdifiilt123 --masterauth piswirdifiilt123
ports:
- "6381:6379"
volumes:
- ./redis-stack3_data:/data
networks:
- redis-net
networks:
redis-net:
name: redis-stack-network
- Setelah selesai, jalankan
docker run --rm -it --network redis-stack-network redis redis-cli --cluster create redis-stack-node1:6379 redis-stack-node2:6379 redis-stack-node3:6379 --cluster-replicas 0 -a piswirdifiilt123untuk membuat Cluster

Create Redis Cluster
