zoukankan      html  css  js  c++  java
  • Redis 6.X 离线安装

    由于客户环境断网且提供非 Root 权限用户,只能从头开始采用源码方式进行安装。而源码方式自然免不了对各种开发工具依赖的安装。好在对于 Yum 来说,提供一个了插件可以将需要的依赖全部下载下来,在离线机器直接采用离线方式即可,免去了手动调整各种依赖的麻烦。

    Linux 服务器发行版为:Centos7.6.

    内核版本为:Linux 3.10.0-957.el7.x86_64

    在选择联网环境的下载服务器时,建议选择相同版本的服务器。

    主要过程如下:

    1. 在可联网服务器上,下载 Redis 源码,及其所需依赖。
    2. 上传至离线服务器上。
    3. 安装,编译 Redis.

    数据准备

    在联网服务器上操作:

    1. 安装 centos-release-scl 第三方yum源

      yum install centos-release-scl
      
    2. 安装 yum 依赖下载插件

      yum install yum-plugin-downloadonly
      
    3. 下载 Redis 所需 Yum 依赖

      # 下载依赖, redis_dependencies 为保存的目标文件夹
      yum install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils --downloadonly --downloaddir=redis_dependencies
      # 下载redis源码
      wget https://download.redis.io/releases/redis-6.0.9.tar.gz
      

    离线安装

    在离线服务上操作,注意对于 6.X 的 Redis 版本后需要大于 5.5 以后的 GCC 版本,所以上面下载了 9 版本的开发工具包。

    1. 离线安装 Yum 依赖(需 root)

      rpm -Uvh --force --nodeps redis_dependencies/*.rpm
      
    2. 启用高版本 GCC

      scl enable devtoolset-9 bash
      gcc -v
      
    3. 解压 Redis 源码

      tar -zxf redis-6.0.9.tar.gz -C /home/user/app/
      
    4. 编译:make

    5. 安装:make install PREFIX=/home/user/app/redis-6.0.9

    6. 测试redis-server redis.conf

    7. 配置环境变量

      # vim ~/.bash_profile
      export REDIS_PATH=/home/user/app/redis-6.0.9
      export PATH=$REDIS_PATH/bin:$PATH
      
  • 相关阅读:
    在vscode中显示空格和tab符号
    如何正确理解关键字"with"与上下文管理器
    HADOOP基本操作命令
    Ganglia环境搭建并监控Hadoop分布式集群
    关于分布式系统的数据一致性问题
    hadoop snapshot 备份恢复 .
    hadoop主节点(NameNode)备份策略以及恢复方法
    HDFS snapshot操作实战
    从 secondarynamenode 中恢复 namenode
    hadoop 通过distcp进行并行复制
  • 原文地址:https://www.cnblogs.com/michael9/p/14346964.html
Copyright © 2011-2022 走看看