1、下载安装
下载redis安装包,地址https://redis.io/,最新的是5.0.5,在Linux环境下建一个文件夹,把下载的压缩包放在该文件夹
进入这个文件夹,输入命令tar -zxvf redis-5.0.5.tar.gz,解压缩以后会有redis-5.0.5文件夹
cd redis-5.0.5 进入压缩后的文件夹,输入make编译,编译成功后进入src文件夹,执行make install安装redis
至此,redis就安装成功了。
2、集群
redis的集群一般需要三主三从,在redis-5.0.5文件夹的同级目录建立redis-cluster文件夹,在该文件夹下建立6个子文件夹
将redis-5.0.5文件下的redis.conf,,redis-5.0.5/src下的redis-server和redis-cli三个文件分别拷贝一份到上述6个文件夹,每个文件夹有如下3个文件
依次修改每个文件夹下的redis-conf配置文件,将端口号改为可用端口,可与文件夹名一致,方便记忆
将daemonize no改为yes,代表为守护进程,
把允许集群的注释去掉,去掉#
绑定本机IP的配置得加上注释,不然别的IP访问不了你的redis服务,划重点,一定要记得注释掉,这是本人踩过的坑
其他5个文件夹的配置文件以此类推修改,6个端口都要不一样。
3、启动
分别进入那六个文件夹,输入命令:redis-server redis.conf
通过命令下ps –x查看进程,可看到6001端口的redis进程
其他5个以此类推启动,也可以自己写个脚本启动6个,方便些。最后可以看到有6个进程
下一步就是将这6个转成集群,划重点,网上很多资料说redis集群都需要安装ruby环境,现在高版本的redis-cli已经支持集群了,不再需要安装ruby了。
进入一开始安装的文件夹redis-5.0.5,输入命令
src/redis-cli --cluster create 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 --cluster-replicas 1
出现提示之后,在控制台输入yes,
至此,集群就搭建好了,16384个卡槽均匀分配到3个主。
4、验证
进入redis6001文件夹,输入命令
redis-cli -h 127.0.0.1 -p 6001 –c连上该节点,通过cluster info 和 cluster nodes可查看该集群相关信息
接下来set值看下,根据crc16算法算出key为cluster1的在6003端口的节点
cluster1123的又是在6001节点,至此,集群验证功能正常。
|
请发表评论