Windows Redis集群搭建简单版

在自己学习的同时,希望能帮到技术茫茫无前路的人;

本人这里是本地单机部署,多机器部署类同,

废话不多说!!上干货

步骤:

redis安装;2:ruby环境;3ruby对redis的支持;4集群测试;

 

一:下载redis

https://github.com/microsoftarchive/redis

Redis提供msi和zip格式的下载文件,这里下载zip格式 3.2.1002

之后新建文件夹

减压修改名称(强迫症)

 

 

通过配置文件来启动3个不同的Redis实例,由于Redis默认端口为6379,所以这里使用了6380、6381、6382来运行3个Redis实例。

创建日志文件:

 

紧 接着创建配置文件如图:

 

 内容如下:

port 6380      #端口号

loglevel notice  #日志级别
logfile "D:/RedisCluster/Redis/Logs/redis6380_log.txt"  #log保存路径
appendonly yes    #数据保存aof格式
appendfilename "appendonly.6380.aof"  #数据保存文件(服务启动后可以看到)
cluster-enabled yes  #集群启用
cluster-config-file nodes.6380.conf  #集群配置文件
cluster-node-timeout 15000  #集群节点超时时间
cluster-slave-validity-factor 10  #
cluster-migration-barrier 1 #集群迁移zhan在自己学习的同时,希望能帮到技术茫茫无前路的人;

 

本人这里是本地单机部署,多机器部署类同,

 

废话不多说!!上干货;

步骤:

redis安装;2:ruby环境;3ruby对redis的支持;4集群测试;

一:下载redis

https://github.com/microsoftarchive/redis

Redis提供msi和zip格式的下载文件,这里下载zip格式 3.2.1002

之后新建文件夹

减压修改名称(强迫症)

通过配置文件来启动3个不同的Redis实例,由于Redis默认端口为6379,所以这里使用了6380、6381、6382来运行3个Redis实例。

创建日志文件:紧 接着创建配置文件如图: 内容如下:

port 6380 #端口号

loglevel notice #日志级别

logfile "D:/RedisCluster/Redis/Logs/redis6380_log.txt" #log保存路径

appendonly yes #数据保存aof格式

appendfilename "appendonly.6380.aof" #数据保存文件(服务启动后可以看到)

cluster-enabled yes #集群启用

cluster-config-file nodes.6380.conf #集群配置文件

cluster-node-timeout 15000 #集群节点超时时间

cluster-slave-validity-factor 10 # 代理人数【选举会用】

cluster-migration-barrier 1 
cluster-require-full-coverage yes  #集群是否全覆盖

protected-mode no

===============================================

port 6381
loglevel notice
logfile "D:/RedisCluster/Redis/Logs/redis6381_log.txt"
appendonly yes
appendfilename "appendonly.6381.aof"
cluster-enabled yes
cluster-config-file nodes.6381.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

protected-mode no

============================================

 

port 6382
loglevel notice
logfile "D:/RedisCluster/Redis/Logs/redis6382_log.txt"
appendonly yes
appendfilename "appendonly.6382.aof"
cluster-enabled yes
cluster-config-file nodes.6382.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

# syslog-enabled yes
# syslog-ident redis6382_log

protected-mode no

=============================================

 

4:将上述配置文件保存到Redis目录下,并使用这些配置文件安装3个redis服务,如下图

 

 

 

点击 安装服务;成功后如图:

 

 之后启动它们;是不是很简单呀!!;======================

2.下载并安装ruby

https://rubyinstaller.org/downloads/ 【适个人需求下载】本人比较愚笨选择这个

 

 

下载后,双击安装即可

 

   2.2.下载ruby环境下Redis的驱动,考虑到兼容性,这里下载的是3.2.2版本

 

 https://rubygems.org/gems/redis/versions/3.2.2

      注意:下载在页面右下角相关连接一项中

如图

 

 

 

安装

 

 

 

 2.3.下载Redis官方提供的创建Redis集群的ruby脚本文件redis-trib.rb,路径如下:

    https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb

           打开该链接如果没有下载,而是打开一个页面,那么将该页面保存为redis-trib.rb

 

3.创建Redis集群  

     CMD下切换到Redis目录,使用redis-trib.rb来创建Redis集群:

 

redis-trib.rb create --replicas 0 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 

之后就成功了!!!

 

posted @ 2021-05-29 12:10  两台显示器的人生  阅读(364)  评论(1编辑  收藏  举报