Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移功能。
一个Redis集群通常由多个节点(node)组成,在刚开始的时候,每个节点都是相互独立的,它们都处于一个只包含自己的集群当中,要组建一个真正可工作的集群,我们必须将各个独立的节点连接起来,构成一个包含多个节点的集群。
集群配置
配置文件
下载配置文件:https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf
调整 CLUSTER 节点配置
Docker快速搭建Redis集群
安装Redis
参考文章:http://www.tuohang.net/article/31228.html
准备工作
run.sh 脚本文件
cluster.sh 脚本文件
启动服务
执行脚本文件,默认创建6个节点
脚本返回结果
容器:redis_6379 – IP:172.17.0.2 – 启动成功
容器:redis_6380 – IP:172.17.0.3 – 启动成功
容器:redis_6381 – IP:172.17.0.4 – 启动成功
容器:redis_6382 – IP:172.17.0.5 – 启动成功
容器:redis_6383 – IP:172.17.0.6 – 启动成功
容器:redis_6384 – IP:172.17.0.7 – 启动成功执行 docker ps 确实是否启动成功
到此为止,6个独立集群节点创建完毕,目前还无法正常工作。
创建集群
此处可以跳过,本人是为了省事
获取容器为redis_开始所有的容器IP地址
初次创建集群执行
输出结果
输入:yes,将平均分配槽位
连接集群
通过客户端连接
执行命令:cluster info
看到:cluster_state:ok 说明集群已可以正常工作
客户端控制台:cluster help
查看客户端提供的集群相关命令:redis-cli –cluster help
到此这篇关于Docker快速搭建Redis集群的方法示例的文章就介绍到这了,更多相关Docker搭建Redis集群内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://segmentfault.com/a/1190000022635846