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

  • 相关阅读:
    Vi编辑器常用命令
    Notepad++常用命令——大大提升编码效率
    得到python某个模块的路径
    常用软件生命周期模型
    最常用的python实现
    Vi编辑器常用命令
    季羡林谈人生——意义和价值
    工业标准的品质也已成为开源世界中的范例之一
    《葵花宝典:WPF自学手册》三大网点书评集萃
    博文视点大讲堂37期 ——It's Android Time:程序员创富有道!
  • 原文地址:https://www.cnblogs.com/blogspring/p/14191751.html
Copyright © 2020-2023  润新知