• Linux教程:如何安装redis服务并搭建三主三从集群部署环境


    前言:

    Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI
    C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。摘自百度百科

    写过SpringBoot项目应该都知道,这里不多说

    一、安装单机Redis服务

    1、将redis安装包上传至服务器目录

    在这里插入图片描述

    2、解压文件

    # tar -zxvf redis-6.2.6.tar.gz
    
    • 1

    在这里插入图片描述

    3、进入redis目录make编译

    # cd redis-6.2.6
    # make MALLOC=libc
    
    • 1
    • 2
    如遇到以下错误请先安装redis依赖环境,在运行make MALLOC=libc即可
    
    • 1

    在这里插入图片描述

    # yum install gcc gcc-c++ -y
    
    • 1

    在这里插入图片描述
    在这里插入图片描述

    4、安装redis

    # make install PREFIX=/usr/local/redis
    
    • 1

    在这里插入图片描述

    5、将源码包redis.conf复制到redis目录修改配置并启动

    # cp redis.conf /usr/local/redis/
    # vim redis.conf
    
    • 1
    • 2
    # 把"daemonize no"改为"yes",默认后台启动redis服务
    daemonize yes
    
    • 1
    • 2
    # ./bin/redis-server redis.conf
    
    • 1

    设置前启动:
    在这里插入图片描述
    设置后启动:
    在这里插入图片描述
    至此单机版就已经安装完成,下来我们看下如何搭建集群!

    二、搭建三主三从集群服务

    1、集群安装比较简单,首先在/usr/local目录下创建redis_cluster

    # mkdir redis_cluster
    # mv /usr/local/redis /usr/local/redis_cluster/redis6379
    
    • 1
    • 2

    复制共6份,以此为 redis6379 redis6380 redis6381 redis6382 redis6383 redis6384,修改各自配置如下(相应替换端口及redis配置文件名):

    #端口
    port 6379
    #开启集群模式
    cluster-enabled yes
    #每一个节点需要有一个配置文件,需要6份
    cluster-config-file nodes-6379.conf
    #超时时间,超时则认为master宕机,随后主备切换
    cluster-node-timeout 5000
    #开启AOF
    appendonly yes
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    2、删除rdb文件并运行所有

    # ./redis6379/bin/redis-server redis6379/redis_6379.conf
    # ./redis6380/bin/redis-server redis6380/redis_6380.conf
    # ./redis6381/bin/redis-server redis6381/redis_6381.conf
    # ./redis6382/bin/redis-server redis6382/redis_6382.conf
    # ./redis6383/bin/redis-server redis6383/redis_6383.conf
    # ./redis6384/bin/redis-server redis6384/redis_6384.conf
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    3、创建集群,在任意服务运行即可

    #创建集群,主节点和从节点比例为1,1-3为主,4-6为从,1和4,2和5,3和6分别对应为主从关系,这也是最经典用的最多的集群
    redis-cli --cluster create ip1:port1 ip2:port2 ip3:port3 ip4:port4 ip5:port5 ip6:port6 --cluster-replicas 1
    
    • 1
    • 2
    # ./redis6379/bin/redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1
    
    • 1

    在这里插入图片描述
    输入yes确认集群

    在这里插入图片描述

    到此我们redis集群已安装完毕,更多资料请参考redis文档 !http://redisdoc.com/

    下载地址:百度网盘 提取码:ss2k

  • 相关阅读:
    如何选择适合企业的数字化看板系统
    element ui 的 el-tab 当使用 router-view 时 mounted 执行了多次
    python系列:远程SSH登录并执行命令,获取结果
    【C++】vector的模拟实现 | 使用memcpy拷贝时的问题 | 实现深拷贝
    网站首页颜色变灰色
    uoj#750-[UNR #6]小火车【二分,折半,鸽笼原理】
    Vue:从本地加载json文件
    【SpringMVC】JSR 303与拦截器注解使用
    c++, bunction & bind, async
    ssh常用操作
  • 原文地址:https://blog.csdn.net/wfeil211/article/details/127805705