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

要求:

  •  需要 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 6379

cluster-enabled yes

cluster-config-file nodes-6379.conf

cluster-node-timeout 15000

appendonly yes

注意: 其中的的6379替换为当前文件夹的名字

 

1、安装ruby

下载地址: http://www.ruby-lang.org/zh_cn/downloads/

傻瓜式安装

 

2、安装Redis的Ruby驱动 rubygems-3.0.6

3、通过驱动安装Redis 

  • 进入6379的目录
  • 执行 gem install redis
  •  

 4、启动服务

  • 依次启动每个redis(6379~6384)最好是写个脚本
    • title redis-6379
      
      redis-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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章