一 所需软件(安装):
- Redis
- Ruby语言运行环境
- Redis的Ruby驱动RubyGems
- 创建Redis集群的工具redis-trib.rb
1.安装Redis
redis下载地址 https://github.com/MSOpenTech/redis/releases ;下载Redis-x64-3.2.100.zip。
2.安装Ruby
https://rubyinstaller.org/downloads/
3.安装RubyGems
https://rubygems.org/pages/download
4.Redis集群的工具redis-trib.rb
https://pan.baidu.com/s/1hpOu7fGD9pCzpXQ6fFXJzg
提取码:v00z 下载59Kb
二.开始搭建Redis集群环境:
官方推荐搭建6个节点,也就是6个Redis,3个主库和3个从库,共6个虚拟机。
1.把下载好的Redis解压后,复制五份出来,命名改一下,方便区分
我们分别在这6个文件夹里面找到这个配置文件
依次修改,记得6个redis的配置文件都要修改:
注:
1.
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
这三个只要#去掉后,前面不要留空格,不然会报错。
2.
cluster-config-file nodes-6379.conf
这个格式按照:cluster-config-file nodes-端口号.conf
3.
appendonly yes 这个改成yes
4.
prot 端口号 6个redis依次改成自己的端口号就好,不要被占用
2.Ruby安装好了不用管
3.RubyGems下载好了解压放在自己喜欢的目录
然后cmd执行 gem install redis 命令即可
例如:这样即成功
4.将下载好的redis-trib.rb保存在Redis目录下,这个只是建议,自己喜欢放哪都行。
5.每个redis目录下面写一个bat启动程序
title redis-6379
redis-server.exe redis.windows.conf
title只是小黑窗口标题,建议格式为:redis-端口号
然后全部依次启动执行bat,文件目录出现这个这个文件
这个conf文件就是我们在redis.windows.conf配置的那个文件
注:如果出现闪退或者creating server tcp listening socket 127.0.0.1:6379: bind No error,依次在对应的redis目录执行一下命令:
redis-cli.exe
shutdown
exit
redis-server.exe redis.windows.conf
最后结果:
全部等待就绪
6.在redis-trib.rb目录下执行:
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
或者
ruby 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
如果之前启动过的报错:
解决办法每个redis子节点都要删除以下三个文件
*.aof,
*.rdb,
nodes-port(对应端口号).conf
再重启就没问题了
引起问题的原因,关闭redis集群时,直接关闭的命令行,应该按ctrl+c
重启:
这一步写yes
结果:
这个代表已经成功了。
下一篇来探索集群的奥秘: https://blog.csdn.net/Mr_xiayijie/article/details/109677583