Redis Cluster集群

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis Cluster集群相关的知识,希望对你有一定的参考价值。

参考技术A

redis的搭建可以查看我的上一篇文章: http://www.jianshu.com/p/6356356abebb

搭建redis cluster环境最少需要3个主节点,这里参考官网的示例创建6个节点,其中为3个主节点,3从节点,对应的redis节点IP和端口如下:

下面是一个最少选项的集群的配置文件

创建一个新的目录, 并创建六个以端口号为名字的子目录, 稍后我们在将每个目录中运行一个 Redis 实例: 命令如下:

在文件夹 7000 至 7005 中, 各创建一个 redis.conf 文件, 文件的内容可以使用上面的示例配置文件, 但记得将配置中的端口号和nodes.conf(同一服务器相同名字有冲突)从 7000 改为与文件夹名字相同的号码。

启动cluster实例

实例打印的日志显示, 因为 nodes.conf 文件不存在, 所以每个节点都为它自身指定了一个新的 ID :
实例会一直使用同一个 ID , 从而在集群中保持一个独一无二(unique)的名字.

进入redis目录,用如下命令创建集群。

安装ruby即可

缺少rubygems组件,使用yum安装

提示不能加载redis,是因为缺少redis和ruby的接口,使用gem 安装

在执行集群命令

至此集群模式搭建完成。
使用redis-cli命令进入集群环境,进入集群模式需要带上 -c ,不带则表示进入7000端口的普通redis。

集群

节点

槽(slot)

参考地址:
https://redis.io/topics/cluster-tutorial

以上是关于Redis Cluster集群的主要内容,如果未能解决你的问题,请参考以下文章

redis cluster 集群搭建

Redis Cluster集群搭建Cluster集群扩缩容底层原理

redis集群与分片-Redis Cluster集群的搭建与实践

Redis集群Cluster集群

redis cluster集群选主

Redis进阶实践之十二 Redis的Cluster集群动态扩容