当前位置: 代码迷 >> 综合 >> 入门级部署Redis的集群Redis-cluster
  详细解决方案

入门级部署Redis的集群Redis-cluster

热度:47   发布时间:2023-09-19 12:48:49.0

要求:

  •  需要 6 台 redis 服务器。搭建伪集群
  • 需要运行在不同的端口 6379-6384

  • Ruby语言运行环境 我们需要使用ruby脚本来实现集群搭建

  • 创建Redis集群的工具redis-trib.rb ,本来想免费共享,但是csdn不能上传相同资源没办法,只有大家自己去搜了!

  • Redis的Ruby驱动redis-xxxx.gem ,RubyGems简称gems,是一个用于对 Ruby组件进行打包的 Ruby 打包系统

tip:

要让集群正常运作至少需要3个主节点,建议配置3个主节点,其余3个作为各个主节点的从节点(也是官网推荐的模式)。同一台电脑,不同端口模拟

 

目录结构:

入门级部署Redis的集群Redis-cluster

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