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
      
  • 相关阅读:
    Codeforces Gym 100571A A. Cursed Query 离线
    codeforces Gym 100500 J. Bye Bye Russia
    codeforces Gym 100500H H. ICPC Quest 水题
    codeforces Gym 100500H A. Potion of Immortality 简单DP
    Codeforces Gym 100500F Problem F. Door Lock 二分
    codeforces Gym 100500C D.Hall of Fame 排序
    spring data jpa 创建方法名进行简单查询
    Spring集成JPA提示Not an managed type
    hibernate配置文件中的catalog属性
    SonarLint插件的安装与使用
  • 原文地址:https://www.cnblogs.com/michael9/p/14346964.html
Copyright © 2011-2022 走看看