要求:
- 需要 6 台 redis 服务器。搭建伪集群。
-
需要运行在不同的端口 6379-6384
-
Ruby语言运行环境 我们需要使用ruby脚本来实现集群搭建
-
创建Redis集群的工具redis-trib.rb ,本来想免费共享,但是csdn不能上传相同资源没办法,只有大家自己去搜了!
-
Redis的Ruby驱动redis-xxxx.gem ,RubyGems简称gems,是一个用于对 Ruby组件进行打包的 Ruby 打包系统
tip:
要让集群正常运作至少需要3个主节点,建议配置3个主节点,其余3个作为各个主节点的从节点(也是官网推荐的模式)。同一台电脑,不同端口模拟
目录结构:
6379~6384文件夹都是redis文件夹!
修改每个redis(6379~6384文件夹)配置文件:
port 6379cluster-enabled yescluster-config-file nodes-6379.confcluster-node-timeout 15000appendonly yes
注意: 其中的的6379替换为当前文件夹的名字
1、安装ruby
下载地址: http://www.ruby-lang.org/zh_cn/downloads/
傻瓜式安装
2、安装Redis的Ruby驱动 rubygems-3.0.6
- 下载地址:https://pkgs.org/download/rubygems
- 解压
- 文件根目录下执行 用cmd: ruby setup.rb
3、通过驱动安装Redis
- 进入6379的目录
- 执行 gem install redis
4、启动服务
- 依次启动每个redis(6379~6384)最好是写个脚本
-
title redis-6379redis-server.exe redis.windows.conf
-
- 拷贝redis-trib.rb到6379的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
5、测试集群
连接集群windows下:
C:\Users\Administrator\Desktop\redis-cluster\6379> redis-cli.exe -c -h 127.0.0.1 -p 6379
注意:前面是路径 后面是命令 ;
一些集群的常用命令:
查看集群信息:cluster info
查看主从: info replication
查看节点:cluster nodes