Chao's Blog Chao's Blog
首页
  • vue

    • vue路由
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • spring
  • springboot
  • springcloud
  • git
  • maven
  • nginx
  • tomcat
  • springmvc
  • jvm
  • 图数据库
  • mysql数据库
  • redis数据库
  • windows下docker安装nginx并挂载目录
  • linux命令
  • linux安装软件
  • linux脚本
  • idea
  • vscode
  • 归档
  • 综合项目

    • 若依项目
    • mall项目
  • java
  • mybatis
  • xxl-job
  • mybatis
GitHub (opens new window)

~chao

永远菜鸟,不断努力~
首页
  • vue

    • vue路由
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • spring
  • springboot
  • springcloud
  • git
  • maven
  • nginx
  • tomcat
  • springmvc
  • jvm
  • 图数据库
  • mysql数据库
  • redis数据库
  • windows下docker安装nginx并挂载目录
  • linux命令
  • linux安装软件
  • linux脚本
  • idea
  • vscode
  • 归档
  • 综合项目

    • 若依项目
    • mall项目
  • java
  • mybatis
  • xxl-job
  • mybatis
GitHub (opens new window)
  • cypher图数据

  • mysql数据库

  • redis数据库

    • redis06
    • redis过期策略
    • redis集群模式的搭建(以单服务器,多端口为例子)
    • oracle数据库

    • 数据库
    • redis数据库
    ~chao
    2022-12-06
    目录

    redis集群模式的搭建(以单服务器,多端口为例子)

    redis集群模式的搭建(以单服务器,多端口为例子)

    # 1.修改redis.conf

    #改为后台模式
    daemonize yes
    
    #去掉保护模式
    protected-mode no
    
    1
    2
    3
    4
    5

    # 2.复制redis.conf 六份,三主三从

    image-20221206105631830

    每一个配置改为对应的端口

    include /usr/local/redis-cluster/redis.conf
    
    pidfile "/var/run/redis_6379.pid"
    
    port 6379
    
    dbfilename "dump6379.db"
    
    #daemonize yes
    
    #protected-mode no
    
    cluster-enabled yes
    
    cluster-config-file nodes-6379.conf
    
    cluster-node-timeout 15000
    
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19

    # 3.依次启动六个服务

    我在此遇到了-bash redis-server 未找到命令的问题

    解决方案

    ln -s /usr/local/redis-cluster/bin/redis-server /usr/bin/redis-server
    
    1

    启动后 ps -ef|grep redis 查看服务是否启动成功

    教学视频中出现六个服务,我由于include 了redis.conf,出现了7个,某一步有问题,将单节点的服务kill掉

    # 4.将六个服务合成一个集群

    cd /usr/local/redis-cluster/src

    执行命令

    ./redis-cli --cluster create --cluster-replicas 1 172.20.x.x:6379  172.20.x.x:6380  172.20.x.x:6381  172.20.x.x:6389  172.20.x.x:6390  172.20.x.x:6391
    
    1

    # 5.linux 放开端口

    记住要再防火墙中将端口放开 (32条消息) Springboot整合Redis集群实战详解_陌守的博客-CSDN博客_springboot redis集群 (opens new window)

    这篇文章也可以作文参考

    编辑 (opens new window)
    上次更新: 2024/01/26, 05:03:22
    redis过期策略
    oracle错误码大全

    ← redis过期策略 oracle错误码大全→

    最近更新
    01
    python使用生成器读取大文件-500g
    09-24
    02
    Windows环境下 Docker Desktop 安装 Nginx
    04-10
    03
    使用nginx部署多个前端项目(三种方式)
    04-10
    更多文章>
    Theme by Vdoing | Copyright © 2022-2024 chaos | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式