windows版本redis搭建集群步骤
目录
文件准备:
步骤
先安装ruby
安装ruby驱动
准备6个redis节点
启动节点
下面开始验证。
文件准备:
- Redis-x64-3.2.100.zip :redis的windows版本。,
- redis-win-3.2.100.zip :redis的windows版本源码包,我们只需要其中的redis-trib.rb。
下载文件即途中的source code。
https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100
3.rubyinstaller-2.2.4-x64.exe ruby的安装文件。
http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe
4.redis-3.2.2.gem ruby的驱动文件。
https://rubygems.org/gems/redis/versions/3.2.2
步骤
先安装ruby
都勾选上。
验证
安装ruby驱动
复制redis-3.2.2.gem到
打开cmd窗口,运行 gem install --local D:\Ruby22-x64\redis-3.2.2.gem
准备6个redis节点
创建路径
每个路径下都是redis的windows版本下所有文件。
- 拷贝redis的windows版本文件到7001下
- 拷贝redis-trib.rb到7001下
redis-trib.rb文件存放在redis-win-3.2.100\src下,自己找一下。
- 创建一个start.bat文件
内容:
redis-server.exe redis.windows.conf
- 修改redis.windows.conf
内容:
port 7001
bind 0.0.0.0
loglevel notice
logfile "G:/rediscluster/log/redis7001_log.txt"
appendonly yes
appendfilename appendonly.7001.aof
cluster-enabled yes
cluster-config-file nodes.7001.conf
cluster-node-timeout 55000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes
requirepass Redis@123
其他5个也这样改。
主要关注:port,appendonly,cluster-enabled,cluster-node-timeout,requirepass
最终:
启动节点
依次进入G:\rediscluster\7001至7006
双击start.bat,打开6个窗口。
打开cmd窗口,cd到cd G:\rediscluster\7001路径下,执行
ruby redis-trib.rb create --replicas 1 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 127.0.0.1:7006
报错因为,我们给redis设置了密码,但是这里密码不正确,所以连不上。
这个链接使用的密码定义在:
改成我们在conf中设置的密码。保存。
再执行命令:ruby redis-trib.rb create --replicas 1 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 127.0.0.1:7006
输入yes,回车。
至此,集群就创建成功了。
下面开始验证。
打开cmd窗口进入到G:\rediscluster\7001路径下
用集群的方式登录:
redis-cli.exe -h 127.0.0.1 -p 7001 -c -a Redis@123
我set一个值,同样能查出来。
我们再登录另一个7003,看能不能查出来abc。
可以查到数据。
(备注,这个值实际存在7002的slot上)
直接查看集群的信息:
cluster info :打印集群的信息
cluster nodes :列出集群当前已知的所有节点( node),以及这些节点的相关信息。
节点
也可以用可视化工具RedisDesktopManager登录进行验证:
每个节点都建个连接,登上去看一下:
windows版本redis搭建集群步骤相关推荐
- Redis运维和开发学习笔记(3)redis搭建集群
Redis运维和开发学习笔记(3)redis搭建集群 文章目录 Redis运维和开发学习笔记(3)redis搭建集群 Redis集群搭建 Redis集群搭建 cp /etc/redis.d/redis ...
- redis搭建集群,拒绝连接问题解决
重点提示,我这里是本地测试的,搭建集群是在同一台服务器上面,只是每台服务器的端口号不同 错误:Could not connect to Redis at 192.168.6.133:6379: Con ...
- redis搭建集群和主从
说明 Redis集群至少需要3个节点,来支持投票容错机制,每个节点都有从节点,所有最少是6个服务(3个主3个从) 因为集群内置了16384个slot(哈希槽),并且把所有的物理节点映射到了这16384 ...
- Redis搭建集群时报错[ERR] Not all 16384 slots are covered by nodes.
搭建集群时报错[ERR] Not all 16384 slots are covered by nodes. 其原因: 这个往往是由于主node移除了,但是并没有移除node上面的slot,从而导致了 ...
- redis搭建集群(非主从)版本5.0
安装需要3台redis因为主从只有2台在主掉线了以后从库不能变为主库,导致影响生产 首先安装redis,前面有文章安装,可以去看一下 我这里的安装路径是默认的所以安装好是在/usr/local/bin ...
- Redis搭建集群,三主三从集群模式
几种常见的redis集群模式: 方案一:主从复制 优点: 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离 为了分载Master的读操作压力,Slave服务器可以为客户端提供只读操作的服务, ...
- Redis学习(二)之 Redis Cluster集群
redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并 ...
- redis在Windows下以后台服务一键搭建集群(多机器)
redis在Windows下以后台服务一键搭建集群(多机器) 一.概述 此教程介绍如何在windows系统中多台机器之间布置redis集群,同时要以后台服务的模式运行.布置以脚本的形式,一键完成.多台 ...
- Redis 分布式集群搭建2022版本+密码(linux环境)
Linux环境 安装 Redis-6.2.6 配置运行_01 https://gblfy.blog.csdn.net/article/details/105583077 文章目录 一.节点分布总览 二 ...
- 和你聊聊如何搭建redis分片集群
摘要:我发现,凡是涉及到大数据存储,好像都得有个横向扩容方案,不管是在应用层实现,还是在数据存储本身实现.Redis作为一个高效的数据缓存,也周到的提供了数据sharding特性,本文就先讲下最基础的 ...
最新文章
- USANavyElectronicsCourse-Excerlent
- Ubuntu软件包deb的安装.
- WINCE下如何虚拟多个串口
- Developer Express控件组合中的GridControl控件,如何自动显示每一行的序号
- c++ cstring 转换 char_【揭秘】C语言类型转换时发生了什么?
- Nginx 笔记与总结(13)Nginx 的 gzip 压缩
- Servlet异常和错误处理示例教程
- python建立文件数据库_python学习-- Django根据现有数据库,自动生成models模型文件...
- Linux命令-yum
- 1.GitLab 安装使用
- Bag-of-words模型、TF-IDF模型
- php mysql修改表单数据_表单修改数据
- MySQL8.0.19 JDBC下载与使用
- 测试额外任务而撒旦法 速度速度发撒旦法
- php bi报表,PowerBI开发 报表设计技巧
- 使用Zxing及豆瓣API
- Cesium原理篇:5最长的一帧之影像
- 记录:起个撒名了, 就叫 《方向》 吧....
- 「我是为“数据”去的京东」对话京东供应链首席科学家申作军
- android 三级级联筛选列表,写给程序员的Flutter详细教程