Windows下安装Redis环境

软件下载:https://github.com/MicrosoftArchive/redis/releases (这里选择Redis-x64-3.0.504.zip)

一、单节点部署

Redis临时服务

1、打开cmd,进入到刚才解压到的目录,启动临时服务:redis-server.exe redis.windows.conf  (备注:通过这个命令,会创建Redis临时服务,不会在window Service列表出现Redis服务名称和状态,此窗口关闭,服务会自动关闭。)

2、打开另一个cmd窗口,客户端调用:redis-cli.exe -h 127.0.0.1 -p 6379。

以windows服务安装Redis

进入Redis安装包目录,安装服务:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose。

可以在window service列表下查看是否安装成功。

安装服务:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose

启动服务:redis-server.exe  --service-start --service-name redisserver1

停止服务:redis-server.exe  --service-stop --service-name redisserver1

卸载服务:redis-server.exe  --service-uninstall--service-name redisserver1

二、集群部署

搭建 Redis集群,三个主节点,三个从节点,多主节点为了分布集群,从节点是为了高可用性。

软件环境准备

# 下载redis最新版本(版本必需要3.0以上)

 https://github.com/MSOpenTech/redis/releases   下载 Redis-x64-3.0.504.zip

# 安装Ruby语言运行环境 

http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3-x64.exe

选中3个,然后点击安装。

验证:打开cmd窗口,输入ruby –version出现版本号 表示安装成功。

# 安装redis的ruby驱动rubygems

https://rubygems.org/pages/download

也可以去这里下载:https://www.jb51.net/softs/539242.html

进入rubygems-2.7.7目录下面执行cmd命令:ruby setup.rb

# 执行命令:gem install redis

开始安装

# 解压Redis-x64-3.0.504.zip,并复制,如下图:

# 修改每个redis.windows.conf, 修改里面的端口号,以及集群的配置

cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
appendonly yes

如果cluster-enabled 不为yes, 那么在使用JedisCluster集群代码获取的时候,会报错。
cluster-node-timeout 调整为  15000,那么在创建集群的时候,不会超时。
cluster-config-file nodes-6379.conf 是为该节点的配置信息,这里使用 nodes-端口.conf命名方法。服务启动后会在目录生成该文件。

记得把其他节点配置也要改。

# 编写一个bat来启动redis,在每个节点目录下创建start.bat,内容如下(端口记得对应):

title redis-7000
redis-server.exe redis.windows.conf

# 进入每个端口的文件夹,执行start-server.bat文件,启动每个节点的服务

# 安装集群脚本redis-trib

下载地址  https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb

进入redis-trib.rb所在的目录。

执行以下命令:

ruby 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

注:如果出现Node is not empty,先清空所有端口目录下面的nodes.conf和dump.rdb文件再重复执行第9步,然后再执行上面的命令。

在出现 Can I set the above configuration? (type 'yes' to accept):   请确定并输入 yes 。

# 验证集群是否启动成功

进入某个端口文件夹,操作某个节点指令:

redis-cli.exe -c -p 7000     

参数-c表示进入cluster模式。

在7000节点存储一个键

Set test zxh  

注意:可能会出现“Redirected to slot [8106] located at 127.0.0.1”的提示,这表示通过计算,落在了8106这个slot上了(因为7000是slave,7001是master只有master才能写入,如果在7001进行写入,则不会有该提示信息)。

重新打开一个cmd窗口连接7001节点

redis-cli.exe -c -p 7001  

执行

get test  

如果能取到在7000节点存储的键,表明集群安装成功。

注:下次启动集群的时候,只需要启动每个节点就行,无需再执行ruby 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命令了。

三、哨兵部署

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

codedot

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值