Linux环境下安装Redis及搭建三主三从集群的详细步骤
1、下载安装
下载redis安装包,地址,最新的是5.0.5,在Linux环境下建一个文件夹,把下载的压缩包放在该文件夹

进入这个文件夹,输入命令tar -zxvf redis-5.0.5.tar.gz,解压缩以后会有redis-5.0.5文件夹
cd redis-5.0.5 进入压缩后的文件夹,输入make编译,编译成功后进入src文件夹,执行make 安装redis

至此,redis就安装成功了。
2、集群
redis的集群一般需要三主三从,在redis-5.0.5文件夹的同级目录建立redis-文件夹,在该文件夹下建立6个子文件夹

将redis-5.0.5文件下的redis.conf,,redis-5.0.5/src下的redis-和redis-cli三个文件分别拷贝一份到上述6个文件夹,每个文件夹有如下3个文件
依次修改每个文件夹下的redis-conf配置文件,将端口号改为可用端口,可与文件夹名一致,方便记忆
将 no改为yes,代表为守护进程,
把允许集群的注释去掉,去掉#

绑定本机IP的配置得加上注释,不然别的IP访问不了你的redis服务,划重点,一定要记得注释掉,这是本人踩过的坑

其他5个文件夹的配置文件以此类推修改,6个端口都要不一样。
3、启动

分别进入那六个文件夹,输入命令:redis- redis.conf
通过命令下ps –x查看进程,可看到6001端口的redis进程
其他5个以此类推启动,也可以自己写个脚本启动6个,方便些。最后可以看到有6个进程

下一步就是将这6个转成集群,划重点,网上很多资料说redis集群都需要安装ruby环境,现在高版本的redis-cli已经支持集群了,不再需要安装ruby了。
进入一开始安装的文件夹redis-5.0.5,输入命令
src/redis-cli -- 127.0.0.1:6001 127.0.0.1:6002 127.0.01:6003 127.0.0.1:6004 127.0.0.1:6005 127.0.0.1:6006 --- 1

出现提示之后,在控制台输入yes,

至此,集群就搭建好了,16384个卡槽均匀分配到3个主。
4、验证
进入文件夹,输入命令
redis-cli -h 127.0.0.1 -p 6001 –c连上该节点,通过 info 和 nodes可查看该集群相关信息

接下来set值看下,根据crc16算法算出key为的在6003端口的节点
的又是在6001节点,至此,集群验证功能正常。
























