redis列表,
,在server上创建一个目录用于存放redis集群部署文件。这里我放的路径为/root/redis-cluster,在/opt/docker/redis-cluster目录下创建redis-1,redis-2,redis-3,redis-4,redis-5,redis-6文件夹,注意:port值不能都为6379,根据上面redis列表设置的端口号,依次给redis-1 ~ redis-6设置6379~6384端口号,这里直接使用daocloud提供的redis镜像地址daocloud.io/library/redis:6.0.4,在/root/redis-cluster文件夹下创建docker-compose.yml文件。,docker-compose.yml文件内容如下:,启动容器,执行命令:,
,随便找一个容器进入,这里我选择redis-1进入。 在进入容器后,输入如下命令开启集群:,
,出现下图即为成功。,
,使用redis-cli命令,连接集群中任意节点。(随便找一台能ping通集群所在IP的电脑,这里我用的本机进行测试),显示为如下图,即为集群健康状态,
,
,注意看图中的slave,master,myself等关键字。,
,
,注意:这里根据切片自动切换到了该数据分片所在的节点上,所以下面可以看到连接的节点变为了192.168.1.4:6380,get test,这里因为就是在该数据所在分片上进行的查询,所以连接节点没有改变。,