redis集群看这篇就够了(完)

redis集群了解篇

  1. 什么是redis集群:https://blog.csdn.net/codejas/article/details/79854953
  2. 为什么要使用redis集群:https://blog.csdn.net/heatdeath/article/details/79450461
  3. redis集群的设计原理:https://blog.csdn.net/yejingtao703/article/details/78484151

redis集群搭建篇

在Windows系统下搭建Redis集群:

需要4个部件:

redis----redis集群需要至少3个以上节点,每个节点至少有一个子节点,所以是6个。7001-7006

Ruby语言运行环境----v2.0+

redis-3.2.0.gem----Redis的Ruby驱动

redis-trib.rb----创建Redis集群的工具

 

--------------------------------redis 安装并配置---------------------------

1、安装redis

下载地址:https://github.com/MicrosoftArchive/redis/releases

直接下载zip解压就可以用了,推荐D盘根目录

2、配置6个redis

也就是6个配置文件(主要文件名和设置节点配置的文件名),核心配置:

#开启远程服务,注释掉bing
#bind 127.0.0.1 ::1
#设置端口号
port 7001
#设置密码
requirepass 123456
#设置支持持久化
appendonly yes
#设置支持集群
cluster-enabled yes
#设置集群节点配置文件名
cluster-config-file nodes-7001.conf
#设置集群超时
cluster-node-timeout 15000

然后这些都得启动,比较繁琐

所以可以写批处理:

就是这种

注册服务:

redis-server.exe --service-install redis7001.conf --service-name redis7001
redis-server.exe --service-install redis7002.conf --service-name redis7002
redis-server.exe --service-install redis7003.conf --service-name redis7003
redis-server.exe --service-install redis7004.conf --service-name redis7004
redis-server.exe --service-install redis7005.conf --service-name redis7005
redis-server.exe --service-install redis7006.conf --service-name redis7006
pause

启动服务:

redis-server.exe --service-start --service-name redis7001
redis-server.exe --service-start --service-name redis7002
redis-server.exe --service-start --service-name redis7003
redis-server.exe --service-start --service-name redis7004
redis-server.exe --service-start --service-name redis7005
redis-server.exe --service-start --service-name redis7006
pause

然后运行Win+R,services.msc可以看到

 

--------------------------redis 安装并配置 end---------------------------

 

--------------------------ruby环境 安装并配置---------------------------

1、安装ruby

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

需要勾选配置到环境变量,可以在cmd运行

然后,cmd,ruby -v 可以查看是否安装成功

2、安装ruby-redis驱动

下载地址:https://rubygems.org/gems/redis/versions/3.2.2

注意把文件放在Ruby安装目录下

安装是cmd命令安装:

//gem install --local 目录/文件名

gem install --local D:\Ruby22-x64/redis-3.2.2.gem

3、下载ruby脚本文件:redis-trib.rb

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

打开是一个页面,Ctrl+s保存到redis目录即可

因为在上面安装了ruby

所以这个文件是这样的:

如果不是可以手动选择用其他方式打开

也可以在环境变量处添加这个两个

--------------------------ruby环境 安装并配置 end---------------------------

--------------------------ruby创建redis集群---------------------------------

好了,终于可以开始创建集群了。。。

因为我之前设置了密码(没设密码的跳过1)

所以要修改配置文件

1、设置密码

打开文件:D:\Ruby22-x64\lib\ruby\gems\2.2.0\gems\redis-3.2.2\lib\redis\client.rb

修改:

2、cmd运行

redis-trib.rb create --replicas 1 192.0.0.234:7001 192.0.0.234:7002 192.0.0.234:7003 192.0.0.234:7004 192.0.0.234:7005 192.0.0.234:7006

--replicas 1 代表一个节点下面有一个子节点

然后授权 输入 yes

3、检查是否成功

--------------------------ruby创建redis集群 end---------------------------

 

******创建集群时可能遇到的错误***********

1、redis服务没开

2、远程没开

3、密码没改

4、检查redis.config配置文件

1、把redis清空

2、重启redis

3、删除redis下的文件

创建的时候一直Waiting for the cluster to join.........................

关闭防火墙

 

猜你喜欢

转载自blog.csdn.net/my13413527259/article/details/85062976