一、安装redis
1、下载redis源码文件,并解压(我这里下载的是redis4,redis3版本才开始支持集群模式):
2、进入解压目录,执行make:
3、回到上层目录,创建一个redis文件夹,安装到此目录下:
查看redis文件夹下生成了一个bin目录:
二、redis多实例安装
1、创建cluster目录:
2、进入到cluster目录,创建6个文件夹7000、7001、7002、7003、7004、7005(实例的端口):
3、在每个文件夹下创建redis.conf这个配置文件:
7001、7002、7003、7004、7005每个文件夹各拷贝一份,修改下端口。
4、启动各个实例
7000:
5、查看各个端口占用情况,700x为客户端连解端口,1700x为内部通信端口:
三、创建集群
第二章节中,我们创建了redis实例,但还不是集群,我们需要创建一个集群,平均分配槽。脚本槽位通过redis-trib这个ruby脚本来分配。
1、首选安装ruby脚本
2、安装redis
3、创建集群,这里需要注意,我们需要在redis源码目录下执行redis-trib.rb脚本
./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
4、使用 info
命令指定集群上任一节点的地址便可以查看集群状态
参考: