docker搭建一主多从redis
要使用Docker搭建一主多从的Redis环境,你可以使用docker-compose
来简化配置过程。以下是一个docker-compose.yml
文件的例子,它定义了一个主Redis服务器和两个从Redis服务器。
version: '3'
services:
redis-master:
image: redis:6.0
ports:
- "6379:6379"
redis-slave-1:
image: redis:6.0
command: redis-server --slaveof redis-master 6379
depends_on:
- redis-master
redis-slave-2:
image: redis:6.0
command: redis-server --slaveof redis-master 6379
depends_on:
- redis-master
在这个配置中:
redis-master
服务是主Redis实例,它暴露了默认的Redis端口6379。redis-slave-1
和redis-slave-2
是从Redis实例,它们在启动时通过redis-server --slaveof redis-master 6379
命令设置主Redis服务器。depends_on
确保从Redis实例会在主Redis实例启动之后再启动。
要启动这个环境,只需要在包含这个docker-compose.yml
文件的目录中运行以下命令:
docker-compose up -d
这将在后台启动所有服务。如果你想关闭这个环境,可以使用:
docker-compose down
确保你有Docker和docker-compose安装在你的系统上,然后执行上述命令即可。
评论已关闭