DockerによるRedisクラスターの構築方法
Docker Redisクラスタを構築するには、次の手順に従います。
- Docker と Docker Compose をローカルにインストールする。
- Docker Compose の設定ファイル (例: docker-compose.yml) で Redis のプライマリとセカンダリを作成してください。サンプル設定を以下に示します。
version: '3'
services:
redis-master:
image: redis
container_name: redis-master
ports:
- "6379:6379"
networks:
- redis-net
redis-slave1:
image: redis
container_name: redis-slave1
ports:
- "6380:6379"
command: redis-server --slaveof redis-master 6379
networks:
- redis-net
redis-slave2:
image: redis
container_name: redis-slave2
ports:
- "6381:6379"
command: redis-server --slaveof redis-master 6379
networks:
- redis-net
networks:
redis-net:
- docker-compose.yml ファイルがあるディレクトリに移動して、次のコマンドを使用して Redis クラスタを起動してください。
docker-compose up -d
- しばらく待って、すべてのコンテナが起動してRedisクラスターが作成されるまで待ちます。
これで、シンプルな Docker Redis クラスターが構築できました。主ノードのポート 6379 にアクセスすることで Redis クラスターにアクセスできます。