Redis5.0集群配置
1. 下载redis-server 和 redis-client
redis-server 5.0.x 下载地址:https://github.com/tporadowski/redis/releases
redis-client 下载地址:http://www.uzzf.com/soft/78115.html
2.集群配置
建立集群服务:
redis 默认端口 6379,在redis-server5.0.10 安装目录下创建集群服务,端口分别为 6380,6381,6382,6383,6384,6385,如下图:
每个文件夹对应不同服务集群,文件夹内容为原redis-server5.0.1内容。
配置集群服务:
Redis-x64-5.0.10\6380\start-server.cmd 文件内容如下:
#说明程序窗口对应的服务端口
title redis-6380(服务端口)
redis服务启动命令
redis-server.exe redis.windows.conf
配置各集群服务文件:
例如: 打开Redis-x64-5.0.10\6380\redis.windows.conf文件,修改如下配置
#服务端口
port 6380
#用来指定redis是否要用守护线程的方式启动
daemonize yes
#如果配置yes则开启集群功能,此redis实例作为集群的一个节点
cluster-enabled yes
#是集群节点自动维护的文件,主要用于记录集群中有哪些节点、状态以及一些持久化参数等
cluster-config-file nodes-6380.conf
#这是集群中的节点能够失联的最大时间,超过这个时间,该节点就会被认为故障
cluster-node-timeout 15000
#将有数据的aof文件复制一份保存到对应目录
appendonly yes
其他集群服务文件对应修改。
3.启动集群
双击 Redis-x64-5.0.10\xx\start-server.cmd 文件启动每个redis集群节点:
在Redis-Server安装目录下启动集群,命令如下:
redis-cli.exe --cluster create 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385 --cluster-replicas 1
replicas 1:代表的是一个比例,就是主节点数/从节点数的比例。将按照命令中IP:PORT的顺序,先是3个主节点,然后是3个从节点
4.验证集群
使用redis-client 连接每个redis集群节点,如下图:
在6380节点新增一对键值对:a 123 ,此时查看其他节点会发现同步出现该内容,至此说明配置成功。