当前位置:   article > 正文

Centos 离线傻瓜式一键式部署 Redis 集群(附脚本+安装包)_centos redis安装包分享

centos redis安装包分享

前言

在面对高并发和大数据量的场景时,单个Redis实例可能无法满足性能需求,此时就需要使用Redis集群来提升系统的扩展性和可用性。本文将详细介绍如何在Centos 7系统环境下,使用普通用户权限从零开始搭建一个由三主三从构成的Redis集群。通过本文的步骤,你将能够搭建一个可靠的Redis集群,从而解决单实例Redis在处理大规模数据时遇到的瓶颈问题。

环境要求

  • Redis版本:7.0.12
  • 系统环境:Centos 7
  • 用户权限:普通用户权限即可
  • gcc编译器:必须安装

    若运行gcc -v时提示-bash: gcc: command not found,则表示没有安装gcc

集群规模

本文档默认的集群搭建规模如下表所示:

服务器示例IP端口
node110.0.0.18379, 8380
node210.0.0.28379, 8380
node310.0.0.38379, 8380

我们将在三台服务器上部署一个由三个主节点和三个从节点组成的Redis集群。当然,你可以根据实际需求调整主从节点的数量及部署的服务器数量。

资源下载

使用教程

  1. 上传下载到的redis_7.0.12_install.tar压缩包到指定的三台服务器node1node2node3中。

    如果你希望将Redis集群部署到六台不同的服务器上,则需要将tar包上传到所有六台服务器上。

  2. 在三台服务器node1node2node3上,将压缩包放置在同一目录下,然后分别执行以下命令解压并安装:
     

    tar -xvf redis_7.0.12_install.tar && cd redis_7.0.12_install && ./install.sh /opt/module/redis admin123456 8379 8380
    

    install.sh 脚本的使用说明如下:

    1. root@localhost redis_7.0.12_install]# ./install.sh --help
    2. 用法: ./install.sh <安装路径> <密码> <端口1> <端口2> ...
    3. 参数:
    4. 安装路径 Redis将要被安装的目录。
    5. 密码 Redis实例使用的密码。
    6. 端口1 第一个Redis实例的端口号。
    7. 端口2 第二个Redis实例的端口号。
    8. ... 更多Redis实例的额外端口号。
    9. 选项:
    10. --help 显示此帮助信息并退出。
    11. 示例:
    12. ./install.sh /opt/module/redis admin123456 8379 8380
  3. 将各个节点加入到Redis集群中

    注意:在执行此步骤前,请确保已经关闭防火墙或者开放了相应的Redis端口。

     
    1. # 进入到Redis安装目录,并执行加入Redis节点的命令
    2. cd /opt/module/redis && yes yes | ./bin/redis-cli --cluster create 10.0.0.1:8379 10.0.0.1:8380 10.0.0.2:8379 10.0.0.2:8380 10.0.0.3:8379 10.0.0.3:8380 --cluster-replicas 1 -a admin123456
     

    创建集群的命令中,admin123456是设置的认证密码。--cluster-replicas 1表示每个主节点有一个对应的从节点。执行此命令后,脚本会自动为这六个Redis实例分配主从角色和槽位。 

  4. 登录任意一台服务器节点,执行以下命令以验证集群状态:

    1. # 进入到Redis安装目录,并验证Redis集群状态及信息
    2. cd /opt/module/redis && ./bin/redis-cli -h localhost -c -p 8379 -a admin123456 cluster nodes

    image.png

  5. 最终的目录结构

原文地址:https://juejin.cn/post/7310412252552953865

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/636025
推荐阅读
相关标签
  

闽ICP备14008679号