zoukankan      html  css  js  c++  java
  • redis 集群配置

    1、下载redis

      http://www.redis.io/    3.0开始支持集群

    2、解压 tar -zxvf redis-3.0.3.tar.gz

    3、把编译好的redis-server  redis.conf

      复制到 redis-cluster/9001 redis-cluster/9002 redis-cluster/9003

    4、配置 redis.conf

      daemonize yes

      port 9001

      cluster-enabled yes

      cluster-config-file nodes.conf

      cluster-node-timeout 5000

    5、分别启动三个实例

      ./redis-server redis.conf

    6、安装ruby相关内容

      yum install ruby

      yum install rubygems

      gem install redis

    7、创建群集  

    ./redis-trib.rb  create --replicas 0 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003

     8、添加结点

    ./redis-trib.rb add-node 127.0.0.1:9004 127.0.0.1:9001

      备注:第一个是新节点ip:port ,第二是任意一个已存在的节点ip:port

    9、为新结点分配slot

      ./redis-trib.rb reshard 127.0.0.1:9004

    10、添加新的slave节点

          前面跟添加master一样

         redis-cli 连接上新节点,输入命令:cluster replicate 对应的master的node-id

    11、在线reshard数据,对于负载情况,方法跟添加新的master的reshard一样,只是需要把reshard的master节点是老节点

    12、删除一个slave节点

      ./redis-trib.rb del-node 127.0.0.1:8004 '7dd4cabf0ed865310c64fdb0e4ed65d7b9d60139'

    13、删除一个master节点

      删除master节点之前首先要使用reshard移除master的全部slots,然后再删除当前节点

      再删除空slots的master节点

  • 相关阅读:
    打造系统分析师核心技能
    需求输出---一个创业团队需求卡壳的故事
    Nodejs前端服务器压缩图片
    node使用buffer生成图片
    NodeJS 常用模块积累
    ImageMagick图片服务器
    linux安装杀软 clamAV
    等保2.0与等保1.0的变化
    负载均衡的原理、分类、实现架构,以及使用场景
    等保2.0 三级基线要求项
  • 原文地址:https://www.cnblogs.com/jianxie/p/4736927.html
Copyright © 2011-2022 走看看