redis的集群
一、 什么是集群
二、 安装ruby环境
拷贝redis-3.2.0.gem到/opt目录下
三、 准备集群
四、 将六个节点合成一个集群
组合之前,请确保所有redis实例启动后,nodes-xxxx.conf文件都生成正常。
合体:
cd /opt/redis-3.2.0/src
./redis-trib.rb create --replicas 1 192.168.10.102:6379 192.168.10.102:6380 192.168.10.102:6381 192.168.10.102:6389 192.168.10.102:6390 192.168.10.102:6391
此处不要用127.0.0.1, 请用真实IP地址
通过 cluster nodes 命令查看集群信息
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
节点 A 负责处理 0 号至 5500 号插槽。
节点 B 负责处理 5501 号至 11000 号插槽。
节点 C 负责处理 11001 号至 16383 号插槽。
Hash表默认16个槽,负载因子
五、集群操作
1、在集群中任意节点中,执行命令:
CLUSTER MEET <新节点ip> <port> 增加新的节点,也可以用来更新IP地址
2、老节点的代表A,向新节点B发送邀请。
3、新节点B接收到邀请后,会与A进行握手,使A将B认作当前集群中的一员。
4、当A与B握手成功后,A会使用Gossip协议将节点B的信息通知给集群中的每一个节点。通过这一方式,即使集群中有多个节点,也只需要选择MEET其中任意一个节点,即可使新节点最终加入整个集群。
在/opt/redis-3.2.0/src下
执行 ./redis-trib.rb reshard 192.168.31.211:6399
下面关于Redis的文章您也可能喜欢,不妨参考下:
{aa15aa} 14.04下Redis安装及简单测试
Redis主从复制基本配置
7下Redis的安装与配置
Ubuntu 14.04安装Redis与简单配置
Ubuntu 16.04环境中安装php7.0 Redis扩展
CentOS 7.0 安装Redis 3.2.1详细过程和使用常��问题
Ubuntu 16.04环境中安装PHP7.0 Redis扩展
Ubuntu 15.10下Redis集群部署文档
Redis实战 中文PDF
Redis热迁移实战总结
Redis3.0配置文件详解
Redis 的详细介绍:
Redis 的下载地址:
来源: http://www.linuxidc.com/Linux/2017-03/141376.htm