一、RedisCluster结构
二、redis Cluster集群搭建
1、修改redis.conf中需要更改的配置
bind 改成当前ip
cluster-enabled yes #允许redis集群
cluster-config-file nodes-6379.conf #集群配置文件
cluster-node-timeout 15000 #集群中节点允许失联的最大时间15s
注:安装redis集群时,需要在组建redis集群的机器上安装ruby组建,否则可能会提示集群安装错误。
2、gem install redis #来安装相关依赖
这一步如果出现错误可以参考https://blog.csdn.net/feinifi/article/details/78251486,如果没出现错误,请忽略。(无非就是缺少某些依赖,根据错误安装上就好了)
3、开始搭建redis集群
假设六台redis分别在IP地址为192.168.1.{5-10}
注:因为是6台机器,所以采用的是三主三从模式。
使用如下命令开始搭建集群:
注:找到自己的redis-trib.rb的位置,如果没有,则搭建不了集群。这可能是因为你采用的是一键安装的方式安装的redis,你可以到redis的官网下载redis压缩包,自己编译安装。
关于redis集群搭建可参考:https://www.cnblogs.com/lykxqhh/p/5690923.html
4、注:
当集群搭建好后,你在任何一个节点redis上都可以获取到其他集群中节点redis的数据。
这里采用的是不同机器上的redis集群,当然,你也可以在一台机器上为redis配置多个端口,然后在一台机器上配置redis集群。
注:获取阿里云云大使分享优惠券、推荐码链接 :https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=jwwum8p6