zoukankan      html  css  js  c++  java
  • 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

       

  • 相关阅读:
    HDFS 常用命令
    CentOS6.5和RedHat6.5下以rpm方式安装mysql-5.6.20
    RedHat安装yum+配置国内yum源
    nginx 一般配置实例 静态页面
    PHP计划任务之关闭浏览器后仍然继续执行的函数 ignore_user_abort
    php函数——『解析 xml数据』
    基于php-fpm的配置详解[转载]
    解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
    nginx的优化
    Nginx fastcgi_param解释
  • 原文地址:https://www.cnblogs.com/otways/p/11810749.html
Copyright © 2011-2022 走看看