Windows下搭建redis集群教程

一,redis集群介绍

Redis cluster(redis集群)是在版本3.0后才支持的架构,和其他集群一样,都是为了解决单台服务器不够用的情况,也防止了主服务器宕机无备用服务器,多个节点网络互联数据共享,所有节点都是一主一从(也可以一主多从),其中不提供服务,只做为备份,emmm我就不多说废话了,直接进入主题。

二,所需软件环境

1,下载redis最新版本

下载地址:https://github.com/MicrosoftArchive/redis/releases   下载 Redis-x64-3.2.100.zipSource code(tar.gz)   

把 redis 解压后,再复制出 5 份,配置 三主三从集群。 由于 redis 默认端口号为 6379,那么其它5份的端口可以为6380,6381,6382,6383,6384。 并且把目录使用端口号命名

打开目录6379下有一个文件 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-6379
redis-server.exe redis.windows.conf

 2.Ruby语言运行环境 下载地址:http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

 

安装时3个选项都勾选。

3.Redis的Ruby驱动rubygems 下载地址:https://rubygems.org/rubygems/rubygems-3.0.2.zip

点击setup.rb安装

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

每个节点都执行以下gem install redis

4.创建Redis集群的工具redis-trib.rb,此文件在redis的Source code(tar.gz)的目录,如下:

把该文件分别放到各个节点目录下面

集群的命令为 

redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384

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

5.启动每个节点并且执行集群构建脚本

把每个节点下的 start.bat双击启动, 在切换到redis目录在命令行中执行   redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384

在出现 Can I set the above configuration? (type 'yes' to accept):   请确定并输入 yes 。成功后的结果如下:

执行以上语句时,可能遇到下面问题:

(1)WARNING: redis-trib.rb is not longer available!

这个出现的问题极有可能是 redis-trib.rb与你所安装的版本不符,并不是命令错了,根据步骤4下载匹配的版本。

参考地址:https://blog.csdn.net/aaaadong/article/details/82625567

(2)redis创建集群遇到的问题 Sorry, can't connect to node 192.168.x.x:7001,连接不上的情况:

找到redis.windows.conf文件,找到bind 127.0.0.1,改成自己ip,重新启动后再执行创建集群的命令,

参考地址:https://blog.csdn.net/u010375663/article/details/52137006

 

6.测试

使用Redis客户端Redis-cli.exe来查看数据记录数,以及集群相关信息

命令 redis-cli –c –h ”地址” –p "端口号" ;  c 表示集群

输入dbsize查询 记录总数

输入cluster info可以从客户端的查看集群的信息

测试设置或获取redis的值

转载自:https://blog.csdn.net/zsg88/article/details/73715947

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值