windows-x64下redis-cluster集群环境的搭建(一)

1.安装必备的软件Redis

下载最新的redis版本,链接地址为:https://github.com/MSOpenTech/redis/releases


下载后将其解压到指定路径,可得到如下redis文件夹,注意:redis-trib.rb文件是没有的,要自己下载!

redis-benchmark.exe:性能测试,用以模拟同时由多个个客户端发送多个SETs/GETs 查询

redis-check-aof.exe:更新日志检查

redis-check-dump.exe:本地数据库检查

redis-cli.exe:客户端

redis-server.exe:服务端 


这个里面最重要的是redis-cli.exe和redis-server.exe和redis.windows-service.conf文件,

2.这里我们创建一个6个节点的服务器集群,

将redis.windows-service.conf复制6份(一份就相当于一个redis服务器),分别命名为redis.7001.conf和redis.7002.conf和redis.7003.conf和redis.7004.conf和redis.7005.conf和redis.7006.conf。然后修改文件内容如下:

redis.7001.conf

port 7001
appendonly yes
appendfilename "appendonly.7001.aof"
cluster-enabled yes
cluster-config-file nodes-7001.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

redis.7002.conf

port 7002
appendonly yes
appendfilename "appendonly.7002.aof"
cluster-enabled yes
cluster-config-file nodes-7002.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

redis.7003.conf

port 7003
appendonly yes
appendfilename "appendonly.7003.aof"
cluster-enabled yes
cluster-config-file nodes-7003.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

redis.7004.conf

port 7004
appendonly yes
appendfilename "appendonly.7004.aof"
cluster-enabled yes
cluster-config-file nodes-7004.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

redis.7005.conf

port 7005
appendonly yes
appendfilename "appendonly.7005.aof"
cluster-enabled yes
cluster-config-file nodes-7005.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

redis.7006.conf

port 7006
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

此时的redis文件夹目录为:




3.启动服务:

打开6个CMD命令行工具,切换到redis的安装目录下,分别运行

redis-server.exe	redis.7001.conf
redis-server.exe	redis.7001.conf
redis-server.exe	redis.7001.conf
redis-server.exe	redis.7001.conf
redis-server.exe	redis.7001.conf
redis-server.exe	redis.7001.conf



查看6个redis服务器有没有成功启动:

在CMD用redis-cli.exe连接6个redis服务器,看成功与否,下面是成功的界面:



4、下载redis-trib.rb工具文件

6个redis服务器创建成功后,下载redis-trib.rb工具文件,并加到redis的文件夹中,如下:


这里是下载地址:http://download.csdn.net/detail/sfpy/9689708,其实redis的Linux版里面就有这个工具文件,即.tar.gz结尾的redis,大家可以到这里下载解压找到tedis-trib.rb文件  https://redis.io/download


5、Ruby环境

这时候电脑需要Ruby环境才能执行用命令执行redis-trib.rb文件,

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


安装完成后,打开命令输入ruby –v命令检查是否安装成功

接下来安装redis的ruby的运行库

打开命令行输入 gem install redis,若有弹出提示点 允许访问



6.创建集群

打开CMD,切换到redis-trib.rb文件所在目录,运行如下命令:

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的意思是每个master有1个slave。
7.查看集群
打开redis客户端,切换到C:\redis-64.3.0.503目录下
输入 redis-cli.exe -c -p 7001

然后输入cluster info 查看集群信息




8、测试集群功能:

在上面的 7001 端口存值(这里要注意了我们在连接redis-cluster时要加 -c,这样他才知道你连的是redis集群,否则认为你连的是单个的redis服务器,数据并不共享)

从上面可以看到key为userSex的value M 存到了 redis服务器端口为7003上,我们再打开一个CMD去连接 7003端口的redis服务器,看能否拿到值:

我们发现在7003端口上也可以拿到 本应该在7001端口的 userName的值,发现redis集群安装配置成功!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值