首页 > 数据库 >Windows系统Redis集群搭建

Windows系统Redis集群搭建

时间:2022-11-02 21:36:45浏览次数:78  
标签:127.0 cluster Windows Redis redis 0.1 集群 6380

一、参考网址

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

相关文章

  • 修改windows 2016 server服务器主机名
    文档课题:修改windows2016server服务器主机名.应用场景:在windows2016server安装oracle19c时发现主机名长度超过15,会出现DIM-00019的告警.因此笔者将修改该系统主机名的......
  • 在windows server 2016中通过dbca创建数据库时,出现DIM-00019告警
    问题描述:在windowsserver2016中通过dbca创建数据库时,出现DIM-00019告警,如下所示:数据库版本:oracle19.13搜索Mos文档,发现【DocID2652519.1】场景与问题相同.APPLIESTO:O......
  • 在使用mstsc远程连接Windows 2016 Server服务器时报错“出现身份验证错误 要求的函数
    问题描述:在使用mstsc远程连接Windows2016Server服务器时报错“出现身份验证错误要求的函数不受支持……”,如下所示:解决方案:在windows2016server服务器远程设置上不勾......
  • kubernetes集群架构
    Master:管理(控制)节点,相当于公司的管理层Master节点主要由APIServer、Controller-Manager和Scheduler三个组件,以及一个用于存储集群状态的Etcd存储服务组成Nod......
  • RedisTemplate自适应Redis配置模式config
    RedisTemplate配置Java源码:importcom.fasterxml.jackson.annotation.JsonAutoDetect;importcom.fasterxml.jackson.annotation.PropertyAccessor;importcom.fasterx......
  • Ubuntu上配置redis哨兵模式
    在Ubuntu上我使用的是APT命令安装Redis:sudoaptinstallredis,安装完成之后redis.conf的默认路径是:/etc/redis,redis-server的默认路径是:/usr/bin/redis-server假设我们有......
  • redis实现主从复制
     前面说到了redis在单机的模式下是可以数据持久化的,但是不可以解决单点失败的问题,当单台redis服务器出现问题时,就可能会造成数据的丢失;想要解决这个问题的话我们可以使用R......
  • 玩转Redis集群
    玩转Ridis集群Reids集群模式主从模式哨兵模式(Sentinel)Cluster模式一、主从模式ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅠ、直接配置运行Redis1.1master(主库)#......
  • 一线互联网大厂都是怎么面试Redis 审核中
    Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSIC编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。随着Redis的热度越来越高......
  • ES无法形成一个集群的问题
     elasticsearch.yml 配置文件要加空格     详细解释参考  https://blog.csdn.net/opp003/article/details/121500176 ......