文章目录
1 Reids集群简介
Redis客户管理系统开发定制是一个开源的存储系统,客户管理系统开发定制存储模式为key-value形式,客户管理系统开发定制常被用于服务器缓存。然而单个Redis存在不稳定性,如果Redis服务宕机了就没有可用的服务了。其次,现在的互联网企业数据量庞大,单个Redis读写能力有限,无法满足业务需求,因此,Redis在3.0版本后推出了集群模式。
所谓集群就是通过添加服务器的数量,提供相同的服务,从而使服务器达到更稳定、高效的状态。Redis集群采用P2P模式,完全去中心化,集群中的信息都通过节点之间定期的数据交换而更新。
2 下载并解压Redis
- 在自定义目录新建一个文件夹,用以放置集群(最好放置在根目录下)
- 下载redis并解压到集群文件夹
链接:
提取码:tpx2
- 将解压后的redis文件夹复制n份(n为集群节点数)并将文件夹重命名
3 修改redis配置文件 redis.windows.conf
逐一修改配置文件(下面以端口号7000为例)
port 7000 cluster-enabled yescluster-config-file nodes-7000.confcluster-node-timeout 15000
- 1
- 2
- 3
- 4
port 7000 —端口号
cluster-enabled yes —避免在使用JedisCluster集群代码获取时报错
cluster-config-file nodes-7000.conf —该节点的配置信息,服务启动后会在同目录下生成nodes-端口号.conf文件
cluster-node-timeout 15000 —时间调整为15000,在创建集群时不会超时
4 启动各个节点
为了避免出现cmd窗口关闭而导致redis服务关闭,这里我把redis注册为windows服务
redis文件夹下打开cmd,输入:
redis-server.exe --service-install redis.windows.conf --service-name redis7000
- 1
7001~7005操作同上
打开任务管理器,就可以看到7000~7005都被注册成服务啦 ~~
5 安装Ruby语言运行环境
官网下载速度感人,这里上传到网盘上供大家下载
链接:
提取码:6ciy
选择路径,直接无脑next 即可,弹出黑框选择 3
6 下载安装集群脚本redis-trib.rb
安装在集群目录下
7 真正的集群创建
集群目录下cmd 输入命令:
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
- 1
解释: 调用ruby命令来创建集群,--replicas 1
表示主从复制比为1:1。然后默认分配了每个主节点对应的从节点服务。Redis集群中的16383个solt默认也会平均分配。
输入后会出现:是否同意这样配置,输入yes就会开始创建集群