Windows系统Redis集群搭建
一、参考网址
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
Windows系统Redis集群搭建的更多相关文章
- Windows下Redis集群搭建
1.第一步先安装Redis 参照<Windows下Redis安装及使用.docx> 在Redis目录E:/Redis下新建Logs文件夹,并且创建3个端口下的配置文件,记得修改里面的接口 ...
- linux系统——Redis集群搭建(主从+哨兵模式)
趁着这几天刚好有点空,就来写一下redis的集群搭建,我跟大家先说明,本文的redis集群因为linux服务器只是阿里云一台服务器,所以集群是redis启动不同端口,但是也能达到集群的要求.其实不同服 ...
- Linux Redis集群搭建与集群客户端实现(Python)
硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本: Redis已经成功安装,安装路径为/home/idata/yangfan/lo ...
- Linux Redis集群搭建与集群客户端实现
硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本: Redis已经成功安装,安装路径为/home/idata/yangfan/lo ...
- Docker Swarm redis 集群搭建
Docker Swarm redis 集群搭建 环境1: 系统:Linux Centos 7.4 x64 内核:Linux docker 3.10.0-693.2.2.el7.x86_64 Docke ...
- redis 集群搭建: redis-cluster
前言 redis数据存储在内存中, 就会受到内存的限制, 大家都知道, 一台电脑, 硬盘可以有1T, 但是内存, 没有听说有1T的内存吧. 那如果数据非常多, 超过一台电脑的内存空间, 怎么办呢? 正 ...
- 分享知识-快乐自己:redis集群搭建
Redis介绍: 1.开源的NoSql数据库 2.C语言编写 3.基于内存运行,并且支持持久化 4.Key value存储 5.是主流的Nosql数据库之一 Redis优点: 1.内存使用方面,表现优 ...
- redis集群搭建踩坑笔记
推荐参考教程:https://blog.csdn.net/pucao_cug/article/details/69250101 错误: from /usr/lib/ruby/2.3.0/rubygem ...
- Redis集群搭建的三种方式
一.Redis主从 1.1 Redis主从原理 和MySQL需要主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生性能瓶颈,特别是在读压力上,为了分担压力,Redis支持主从复制. ...
- 25.redis集群搭建笔记
###Redis集群### 0.准备 软件: redis-3.0.0.gem redis-3.0.0.tar.gz#源码 1.安装ruby环境 redis基于ruby槽位计算,hash算法技术,k ...
随机推荐
- clickHouse安装踩坑
1.查看版本 clickhouse-server --version 2.下载 linux机器上 wget下载,有两个安装包体积较大 wget https://packages.clickhouse ...
- csp2020——T3表达式
后缀表达式基本可以使用栈来表达,所以30分的暴力做法很好做 正解的做法是: 暴力的做法是每次重新建立栈,用符号来把栈顶的元素弹出来,做完运算之后再放入栈中,如果是与运算,弹出两个元素,如果是或运算,弹 ...
- notepad++设置
1.背景颜色 [设置]-[语言格式设置] 选择主题:Solarized-light
- 百题计划-6 codeforces 651 div2 E. Binary Subsequence Rotation 01序列集合划分,2个队列处理
https://codeforces.com/contest/1370/problem/E 队列元素以末尾字符为结尾的序列就好了,这里队列里的元素不重要,队列size重要 #include<bi ...
- 'xxx' must be unique because it is referenced by a foreign key.
'xxx' must be unique because it is referenced by a foreign key. 原因:在绑定外键时,对应的外键字段的没有设置成唯一. 说明:在定义字段时 ...
- 动态修改网页的 icon 和 title
在public的index.html中使用 link 和 title 占位(内容随意,获取到数据之后此处的内容会被覆盖) 在App.vue中调用接口获取数据,找到 link 和 title 元素,将获 ...
- span服务器控件
Label Button 这些控件在服务器端都有对应的类可以去实例化一个对象, 可是像 span 这些在服务器没有对应的类可实例的, 在服务器端要实例化一个 span 控件时怎么办呢? 可以使用 Ht ...
- 镜像问题、简易安装,系统语言更改,中文输入,提高下载速度,Firefox的语言更改,Firefox上网速度慢
一开始用的镜像不记得是从哪里下载过来的,反正 装好之后分辨率特别低.镜像放在: "D:\迅雷下载\2020大创\Ubuntu\ubuntu-16.04.6-desktop-i386.iso& ...
- java 为什么要用补码_Java为什么使用补码进行计算的原因分析
转自csdn---主要是前面的解释很通俗易懂,后面的没有细看,转过来以后查看方便. 我们主要要解决的问题就是负数的表示,而众所周知,绝对值相等的两个正负数之和为0. 假设我们有正数 0000 0000 ...
- h5:vue3 + ts + vite + vuex + axios + vant4 + scss + postcss+mockjs+element-plus
模板地址:https://gitee.com/zhang_meng_lei/mobile-template-h5-vue3/tree/master 1.安装element-plus:yarn add ...