Redis Cluster集群
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