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 集群成功    

  • 相关阅读:
    linux之awk命令
    HDU 2097 Sky数 进制转换
    HDU 2077 汉诺塔IV
    HDU 2094 产生冠军 dfs加map容器
    HDU 2073 叠框
    HDU 2083 简易版之最短距离
    HDU 2063 过山车 二分匹配
    天梯 1014 装箱问题
    天梯 1214 线段覆盖
    天梯 1098 均分纸牌
  • 原文地址:https://www.cnblogs.com/blogspring/p/14191751.html
Copyright © 2011-2022 走看看