一、参考网址
https://mp.weixin.qq.com/s/ImdEJTdAmCFJsT55rici0Q
二、Redis版本
注意:搭建windows版的redis集群,redis的版本需要5.0及以上
5.0版本redis下载地址:
githhb下载:https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100
阿里云盘(包含压缩包和以下图片新建好的文件):https://www.aliyundrive.com/s/e94hrafyx7n
三、步骤
1. redis集群遵循3主3从模式,即需要创建6个redis实例;
2. 如图所示:
3. 拿6380文件夹举例:
(1)文件夹内容:即在6380文件夹内创建一个redis-6380.conf文件即可
(2)redis-6380.conf内容:
# 绑定IP,0.0.0.0代表本机的所有IP地址
bind 0.0.0.0
# 端口号
port 6380
# 是否是守护进程
daemonize yes
# 是否开启集群
cluster-enabled yes
# 本地数据库存放路径,默认值为 ./
dir "./6380/"
# (启动自动生成)节点信息,只能是文件,不能是路径,否则启动时会报错,会创建在 dir 属性下
cluster-config-file nodes-6380.conf
cluster-node-timeout 5000
# 启用aof持久化方式
appendonly yes
# 如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid
pidfile redis_6380.pid
# 密码,不加这个,在项目启动时,会报ERR Client sent AUTH, but no password is set异常
requirepass Password@123
# 指定日志输出的文件名,可设为/dev/null屏蔽日志 ,window下很恶心,必须得绝对路径,你要是写相对路径报错 Can't open the log file: No such file or directory
logfile "F:/Program Files/redis/redis5.0/package/Redis-x64-5.0.14.1/6380/6380.log"
4. 创建start6380.bat文件,该文件用来存放该redis实例启动的脚本
## ./6380/redis-6380.conf 这个是路径
redis-server.exe ./6380/redis-6380.conf
四、启动
1. 一次启动6380 - 6385这6个redis实例;
2. 集群搭建,在redis目录下(start6380.bat文件同级目录),cmd运行以下命令:
redis-cli --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
启动好之后开始创建集群模式。redis-cli很方便。cluster-replicas 的意思是 为每个master创建一个副本
五、查看集群状态
redis-cli -h 127.0.0.1 -p 6380 -c
cluster info
六、项目中redis集群配置
redis.node1.host=127.0.0.1
redis.node1.port=6380
redis.node2.host=127.0.0.1
redis.node2.port=6381
redis.node3.host=127.0.0.1
redis.node3.port=6382
......
redis.password=Password@123
七、知识拓展
1. redis密码设置:
打开客户端,输入以下命令:
## 设置密码
config set requirepass "密码"
##回车后,输入以下命令:
AUTH "密码"
## 获取密码
config get requirepass
标签:127.0,cluster,Windows,Redis,redis,0.1,集群,6380 From: https://www.cnblogs.com/Swl-Maky/p/16852400.html