Windows环境搭建Redis集群

已经将redis安装成windows服务,可以再服务中查看 启动命令:redis-server --service-start 停止命令:redis-server --service-stop

本地redis密码是12345

登录客户端:进入redis安装目录 redis-cli -p 6379 auth 12345

集群启动:

1、环境准备,安装Ruby

因为在window系统安装redis的3.2.1 版本,还需要使用 redis-trib.rb 文件创建集群,所以需要先安装好ruby 环境,redis 5.0版本以后不需要redis-trib.rb 去创建集群了,可以使用redisl-cli去创建.

下载地址:http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

安装选项全部勾选,第二个选项自动配置了环境变量

img

在cmd 执行ruby -v 如果有版本号信息输出代表安装成功

2、安装rubygems

下载路径:https://rubygems.org/rubygems/rubygems-3.0.4.zip

下载后解压,打开cmd切换到解压根目录,运行ruby setup.rb执行安装。

安装redis相关依赖,执行命令:gem install redis -v 3.2.1 安装redis依赖要求与本地redis安装版本一致。

3、安装redis,下载安装包,直接运行安装

在redis安装目录创建7001、7002、7003、7004、7005、7006这6个文件夹,文件夹名称代表了端口号,然后将redis的配置文件redis.windows.conf分别复制到这6个文件夹中,然后打开对应的配置文件修改端口号,如下:

​
bind 127.0.0.1
port 7006
loglevel notice
logfile "D:/Tools/Redis-x64-3.2.100/log/logredis7006_log.txt"
appendonly yes
appendfilename "appendonly.7006.aof"
cluster-enabled yes
cluster-config-file nodes-7006.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes
# 默认打开,此处关闭。因为jedis访问时,如果是保护模式,影响访问
protected-mode no
tcp-backlog 511
timeout 0
tcp-keepalive 0
databases 16
​

注意:行前不能留空格

4、注册服务并启动

使用cmd进入redis的根目录下,运行一下命令注册服务: redis-server.exe --service-install 7001/redis.7001.conf --service-name redis7001

redis-server.exe --service-install 7002/redis.7002.conf --service-name redis7002 ...

启动服务:

创建启动脚本start.bat,内容如下(现将文件放在redis安装目录下):

@echo off
cd D:\Tools\Redis-x64-3.2.100
D:
redis-server --service-start --service-name redis7001
redis-server --service-start --service-name redis7002
redis-server --service-start --service-name redis7003
redis-server --service-start --service-name redis7004
redis-server --service-start --service-name redis7005
redis-server --service-start --service-name redis7006

5、下载集群脚本redis-trib

因为reids是使用压缩包进行安装的,并没有redis-trib.rb文件,需要下载源码包才有这个文件,下载地址:http://download.redis.io/releases/redis-3.2.1.tar.gz,下载后解压,打开redis-3.2.1/src文件夹下找到redis-trib.rb文件复制到redis安装目录下,代开cmd切换到此文件的目录下执行下面命令:

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

注:--replicas 1 代表这个slave节点 img

reids集群已经成功创建

6、查看配置的集群信息

查看集群配置信息执行以下命令:

redis-cli.exe -c -h 127.0.0.1 -p 7003 cluster nodes

注意:启动实例失败 启动命令改为redis-server --service-start --service-name redis7002

 

删除服务

命令:sc delete "服务名称"

 

集群失败重启操作

1、停止服务 2、删除appendonly.7001.aof、nodes-7001.conf文件 3、启动redis 4、创建集群

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值