zoukankan      html  css  js  c++  java
  • Redis 集群实战

    先介绍环境:

    4台个人云服务器    A B C D  , 3主3从

    A:6379 B:6379 C:6378  作为主   

    C:6379  D:6378 D:6379 作为从

    为了最大程度上保证大家环境能一致 ,我将之前搭建好的 redis cluster全部清空 。重新安装

    1:redis.conf  文件配置

    1. bind 127.0.0.1      设置为    bind 0.0.0.0       PS:这边在 0.0.0.0 后面不要加了个空格哈,启动不起来
    2. protected-mode yes      设置为    protected-mode no
    3. port 6379      如果在一台服务器上部署多台Redis 实例  则需要设置端口
    4. daemonize no      设置为    daemonize yes
    5. pidfile /var/run/redis_6379.pid      如果在一台服务器上部署多台Redis 实例  则需要设置不同的name
    6. logfile ""      根据自己的目录环境设置(多台不允许共用)    logfile /usr/local/redis/working/redis_6379.log
    7. dir ./      根据自己的目录环境设置(多台不允许共用一个工作目录)    dir /usr/local/redis/working
    8. appendonly no      设置为    appendonly yes
    9. # cluster-enabled yes      设置为开启集群模式    cluster-enabled yes
    10. # cluster-config-file nodes-6379.conf      如果在一台服务器上部署多台Redis 实例  则需要设置不同的文件名    cluster-config-file nodes-6379.conf
    11. # cluster-node-timeout 15000      节点间心跳检查时间(超过则认为是down机)    cluster-node-timeout 5000
    12. # requirepass foobared      设置密码(所有节点密码统一)    requirepass xxxxxx
    13. 非必填(如果你的节点之间内网不互通的情况下使用)  PS:正式环境上不建议使用
      cluster-announce-ip 本机ip
      cluster-announce-port 实例的端口
      cluster-announce-bus-port +1实例端口  例如 16379 总线端口

    2:将配置文件复制到各个节点中,如果一台服务器部署  N + 1 个Redis 则需要修改以下内容

    1. port      
    2. pidfile
    3. logfile
    4. dir
    5. cluster-config-file

    3:将所有node 节点进行启动

    4:选择一台服务器,创建集群,主节点和从节点比例为1,1-3为主,4-6为从,1和4,2和5,3和6分别对应为主从关系,这也是最经典用的最多的集群模式

    redis-cli -a 密码 --cluster create A:6379 B:6379 C:6378 C:6379 D:6378 D:6379 --cluster-replicas 1

    5:启动成功   solt 槽点0 -16383  三主三从

    6:Spring Boot 集成 Redis 集群成功    

  • 相关阅读:
    [贪心]P1049 装箱问题
    js中字符串转换为日期和比较大小
    weblogic配置数据源出错
    myeclipse安装svn插件的多种方式
    使用令牌实现防重复提交
    struts1.3异常处理机制
    spring log4j.properties
    spring jdbc.property的配置与使用
    js循环array,json,map
    java web的一些特殊用法(一)
  • 原文地址:https://www.cnblogs.com/blogspring/p/14191751.html
Copyright © 2011-2022 走看看