• Redis集群搭建


    一. Redis-3.0集群

    1.安装redis
     下载安装文件redis-3.0.1.tar.gz
       解压tar –zxvf redis-3.0.1.tar.gz
       编译安装 make && make install
    2.配置文件
      修改redis-config文件
      Redis集群至少需要三主三从,需6个redis实例
      创建cluster文件夹,cluster下创建7001至7006文件夹 mkdir 7001 7002 7003 7004 7005 7006
      复制redis-config至7001-7006文件夹下 cp redis.conf cluster/7001/
      修改7001-7006的配置文件,需替换为对应的port和目录(目录需提前创建)

    配置项

    描述

    port

    7001

    Redis端口

    daemonize

    yes

    后台启动

    logfile

    “/home/redis-3.0.1/logs/7001.log”

    Redis日志

    dir

    /home/redis-3.0.1/data/7001

    存放数据

    cluster-enabled

    yes

    开启集群

    cluster-config-file

    /home/redis-3.0.1/nodes/7001/nodes.conf

    集群节点配置文件

    cluster-node-timeout

    15000

    超时时间

    cluster-migration-barrier

    1

     

    cluster-require-full-coverage

    yes

    只要集群中有一对Master-Slave不可用时,整个集群不可用

    3.启动redis实例
    启动6个redis实例
    ./src/redis-server cluster/7001/redis.conf
    ./src/redis-server cluster/7002/redis.conf
    ./src/redis-server cluster/7003/redis.conf
    ./src/redis-server cluster/7004/redis.conf
    ./src/redis-server cluster/7005/redis.conf
    ./src/redis-server cluster/7006/redis.conf
    查看redis是否启动成功 ps –ef | grep redis
    

      

    4.安装ruby
    下载安装包ruby-2.6.3.tar.gz(redis集群命令行使用)
    执行配置 ./configure
    编译安装 make && make install
    验证 ruby –v
    5.安装redis gem
    下载安装包redis-3.0.1.gem
    安装redis gem: gem install -l redis-3.0.1.gem
    
    6.启动集群
    ./src/redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006
    输入yes安装结束
    redis-trib: Redis 集群命令行工具, 它是一个 Ruby 程序, 这个程序通过向实例发送特殊命令来完成创建新集群, 检查集群, 或者对集群进行重新分片(reshared)等工作
    Create: 创建新集群
    --replicas 1:为每个主节点创建1个从节点
    7.连接redis
    ./src/redis-cli -h 127.0.0.1 -p 7001 –c
    -c :集群连接
    8.关闭、重启
    关闭:直接kill redis线程
    重启:启动redis实例即可,无需重新创建集群,初次创建时已生成node.conf配置
    二.redis5.0集群
    步骤同redis3.0,忽略4、5两步(redis-trib 的功能已经集成到redis-cli)
    ./src/redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1

       

  • 相关阅读:
    WCF webHttpBinding协议上传接收文件
    mysql 用存储过程和函数分别模拟序列
    angular 下载文件
    Firebird 备份与恢复
    sql 等额本息
    Firebird 手动安装 Legacy_Auth 登陆认证
    Firebird 获取用户表及字段
    Firebird shadow
    Linux的安装(虚拟机环境)与基础配置
    第 3 章 数据库系统 3.5备份与恢复
  • 原文地址:https://www.cnblogs.com/otways/p/11810749.html
Copyright © 2020-2023  润新知