在Windows上搭建Redis集群环境教程

news/2025/2/13 5:06:08/

目录

1、环境依赖

2、安装配置

3、安装Ruby

4 、安装Ruby驱动

5、集群脚本安装

6、测试


1、环境依赖

Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb

链接:https://share.weiyun.com/GYvF5S5J 密码:uq8knc

2、安装配置

redis 解压后,复制出 6份,配置 三主三从集群。端口设置为7000,7001,7002,7003,7004,7005。目录使用端口号命名

 打开每一个目录下有一个配置文件 redis.windows.conf核心配置文件,修改里面的端口号,以及集群支持配置 


port 7000   #这个位置的端口修改对应的目录上的端口号)cluster-enabled yescluster-config-file nodes-6379.confcluster-node-timeout 15000appendonly yes

新建批量启动脚本(batchStartup.bat):文件存放路径不同的需要自行更改

@echo offtitle redis-server-7000
set ENV_HOME1="C:\Users\aida_\Desktop\redis_Cluster\redis7000"
C:
color 0a
cd %ENV_HOME1%
start redis-server.exe redis.windows.conftitle redis-server-7001
set ENV_HOME2="C:\Users\aida_\Desktop\redis_Cluster\redis7001"
C:
color 0a
cd %ENV_HOME2%
start redis-server.exe redis.windows.title redis-server-7002
set ENV_HOME3="C:\Users\aida_\Desktop\redis_Cluster\redis7002"
C:
color 0a
cd %ENV_HOME3%
start redis-server.exe redis.windows.conftitle redis-server-7003
set ENV_HOME4="C:\Users\aida_\Desktop\redis_Cluster\redis7003"
C:
color 0a
cd %ENV_HOME4%
start redis-server.exe redis.windows.conftitle redis-server-7004
set ENV_HOME5="C:\Users\aida_\Desktop\redis_Cluster\redis7004"
C:
color 0a
cd %ENV_HOME5%
start redis-server.exe redis.windows.conftitle redis-server-7005
set ENV_HOME6="C:\Users\aida_\Desktop\redis_Cluster\redis7005"
C:
color 0a
cd %ENV_HOME6%
start redis-server.exe redis.windows.confexit

3、安装Ruby

4 、安装Ruby驱动

 下载rubygems-3.1.4.zip后解压,在解压根目录中命令行执行以下命令:

ruby setup.rb

然后用gem 安装 Redis :切换到redis安装目录,需要在命令行中,执行以下命令:

gem install redis

5、集群脚本安装

将redis-trib.rb放在集群文件根目录,然后执行启动命令:

redis-trib.rb create --replicas 1 127.0.0.1:7000 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

注意:--replicas 1 表示每个主数据库拥有从数据库个数为1。master节点不能少于3个,我们使用了6个redis

6、测试

1、使用命令测试连接状态

redis-cli.exe -h 127.0.0.1 -c -p 7000  # -c 表示集群

2、使用cluster info可以从客户端的查看集群的信息

cluster info

 


http://www.ppmy.cn/news/592063.html

相关文章

AI-人工智能 easyAi开发技术

本包说明: 本包原名imageMarket,因为开始加入自然语言模块,所以之后更名为easyAi本包对物体在图像中进行训练及识别,切割,定位的轻量级,面向小白的框架,功能在逐渐扩展中本包对中文输入语句,对输入语句的类…

cmd命令 查询硬盘序列号,设备序列号,MAC地址,操作系统及安装时间,以及与AIDA64软件的对比

cmd命令 查询硬盘序列号,设备序列号,MAC地址,操作系统及安装时间,以及与AIDA64软件查询结果的对比 统计单位计算机基础信息或计算机资产信息,往往需要统计“操作系统,安装时间,硬盘序列号&…

【AI模型部署】基于gradio和python的网页交互界面(web-ui)——简易使用方法

使用gradio,只需在原有的代码中增加几行,快速部署机器学习模型,就能自动化生成交互式web页面,并支持多种输入输出格式,比如图像分类中的图>>标签,超分辨率中的图>>图等。 同时还支持生成能外部网络访问的链…

嵌入式Linux--根文件系统(二)BusyBox构建根文件系统

目录 简介一、制作最小文件系统1、 修改Makefile,添加编译器2、支持中文字符3、配置busybox1、不采用静态编译2、配置vi-style3、取消勾选Simplified modutils4、配置mdev5、配置支持中文 4、编译busybox 二、向根文件系统添加 lib 库1、向rootfs的“/lib”目录添加…

嵌入式Linux--驱动开发板环境构建

目录 一、编译工程二、编译Kernel工程三、编译U-Boot工程四、复制到烧录软件五、查看基本信息六、配置开发板自定义配置1、默认的配置2、自定义配置(1)配置开发板网络信息(2)设置从EMMC上加载指定内核和设备树文件(3&a…

db2重定向恢复及常见问题

前言 数据库管理和维护工作中一项重要的内容就是对数据库进行定期的备份和恢复。这种工作的重要性除了表现在数据的保全,系统的容灾方面,还表现在为应用系统的开发和测试搭建数据库环境。 设想在一个不断更新升级的应用环境中,数据库的数据在…

u-boot:移植u-boot-2021.01到正点原子imx6ull mini开发板

环境 选项内容编译主机UbuntuLTS 16.04目标板ATK I.MX6ULL- Mini (512MB DDR3 8GB EMMC)移植的u-boot版本2021.01 [下载地址]交叉编译工具arm-linux-gnueabihf-gcc 6.5.0 [下载地址] 注:如果移植过程有不懂的步骤可以先看这篇文章&#xf…

9、hbase

第十(九)天:hbase 一、简介(一)概述(Ⅰ)概述(Ⅱ)行存储和列存储 (二)基本概念(Ⅰ)概述(Ⅱ)Row Key…