• Redis安装与生产配置(全网最详细)


    前言

    享受优质模板,进行阅读——点击

    对于不熟练的小伙伴,可以跳到详细安装方案,以下方案适用于我以及熟练的您~

    #gcc,rpm
    rpm -Uvh *.rpm --nodeps --force;
    #redis
    tar -zvxf redis-5.0.2.tar.gz
    mkdir /data/redis
    cd redis-5.0.2
    make PREFIX=/data/redis install 
    cp redis.conf /data/redis/bin/
    #redis生产配置
    cp /data/redis/redis.conf /data/redis/6379.conf
    vi /data/redis/6379.conf
    -----------------------------------------
    bind 0.0.0.0
    port 6379
    daemonize yes
    pidfile /var/run/redis_6379.pid
    requipass 123456
    dir /data/redis/6379
    appendonly yes
    -----------------------------------------
    mkdir /data/redis/6379
    #启动redis
    /data/redis/bin/redis-server /data/redis/6379.conf
    #确认启动
    ps -ef | grep redis
    #访问
    /data/redis/bin/redis-cli
    #配置开机自启,进入安装目录
    cp /data/tmp/redis-5.0.2/utils/redis_init_script /etc/init.d/redis_6379
    
    vi /etc/init.d/redis_6379
    ------------------------------------------------
    #在redis_6379脚本中,最上面,加入两行注释,并且修改redis_6379脚本的端口号(默认就是6379),修改相关启动路径配置 (该段不加)
    # chkconfig:   2345 90 10
    # description:  Redis is a persistent key-value database
    ------------------------------------------------
    chkconfig --add redis
    chkconfig --list
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38

    温馨提示:df -h 如何挂载磁盘—点击前往

    一定要先检查磁盘空间!!!

    一定要先检查磁盘空间!!!

    一定要先检查磁盘空间!!!

    百度网盘(获取gcc,rpm安装包)

    链接:https://pan.baidu.com/s/1CH8solltkd96_L2LH5JpMQ
    提取码:gn8m

    详细安装

    1. 下载安装包

      1)通过插件wget进行下载

      wget http://download.redis.io/releases/redis
      
      • 1

      温馨提示:

      image-20221026162335431

      (1)出现以上情况是因为没有该插件,可提供yum源进行下载

      yum install wget

      (2)如果是yum源有问题,那么就配置yum源

      #进入到yum源的配置文件中
      cd /etc/yum.repos.d
      #将yum源进行备份
      mv CentOS-Base.repo CentOS-Base.repo.bak
      #获取阿里的yum源配置文件
      wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      #对yum源生成缓存
      yum clean all
      yum makecache
      #更新yum源
      yum update
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11

      (3)有些特定的场景下,不提供网络(政务内网)

      那就只能找我要了呗

      百度网盘

      链接:https://pan.baidu.com/s/1CH8solltkd96_L2LH5JpMQ
      提取码:gn8m

      (4)提供了网络,但ping不通外网,配置DNS

      image-20221027135330391

      略了吧,方案都出来了~

      算了,好人做到底,记得给赞收藏哦

      #进入到网卡的配置文件中(温馨提示,我的网卡是ifcfg-eth0,可提供ifconfig或者ip addr查看)
      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      #添加DNS
      DNS1=114.114.114.114
      DNS2=8.8.8.8
      #重启网卡
      service network restart
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7

      image-20221027134847205

      image-20221027135608843

      image-20221027135644516

      2)根据自己的需求选择下载对应的版本

      https://download.redis.io/releases/

      image-20221026163904848

    2. 解压

    tar -zvxf redis-5.0.2.tar.gz
    
    • 1
    1. 创建安装目录路径自行指定
    mkdir /data/redis
    
    • 1

    温馨提示:之所以是/data/redis,是因为该路径下磁盘足够大

    image-20221026165051580

    1. 进入redis-5.0.2
    cd redis-5.0.2
    
    • 1
    1. 安装到指定目录中
    make PREFIX=/data/redis install 
    
    • 1

    这个地方,可能有些小伙伴报gcc相关错误了

    (1)没有gcc,yum install gcc-c++

    (2)无法通过yum源下载,前往博客下载

    ``

    1. 拷贝redis.conf到指定目录下
    cp redis.conf /data/redis/bin/
    
    • 1
    1. 启动
    cd /data/redis/bin/
    ./redis-server /data/redis/bin/redis.conf
    
    • 1
    • 2

    image-20221026170146456

    1. 测试再启一个黑窗口

    image-20221026170505986

    生产配置

    1. 修改redis配置文件(默认在根目录下,redis.conf),拷贝到/data/redis目录中,修改名称为6379.conf

    2. 修改redis.conf中的部分配置为生产环境

      bind 0.0.0.0 :   允许访问机器的IP,默认只有本机才能访问
      port 6379 :     设置redis的监听端口号
      daemonize yes :       让redis以daemon进程运行
      pidfile /var/run/redis_6379.pid : 设置redis的pid文件位置
      requirepass 123456 : 设置密码
      dir /data/redis/6379 :      设置持久化文件的存储位置
      appendonly yes :设置持久化方式,redis 默认只开启了 RDB 模式
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
    3. 创建目录

      /data/redis(存放redis的配置文件)
      /data/redis/6379(存放redis的持久化文件)
      
      • 1
      • 2
    4. 启动redis

      /data/redis/bin/redis-server /data/redis/6379.conf
      
      • 1
    5. 确认redis进程是否启动,ps -ef | grep redis

    6. 配置redis跟随系统启动自动启动

      1)redis下utils目录,redis_init_script

      2)将redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_6379,6379是我们希望这个redis实例监听的端口号

      3)在redis安装目录执行 cp redis_init_script /etc/init.d/redis_6379 命令

      在redis_6379脚本中,最上面,加入两行注释
      # chkconfig:   2345 90 10
      # description:  Redis is a persistent key-value database
      
      • 1
      • 2
      • 3

      image-20221027143236759

      4)修改redis_6379脚本的端口号(默认就是6379)

      5)修改相关启动路径配置

      6)将redis加入到开机自启动中chkconfig --add redis_6379

      7)查看是否将redis添加到开机自启动中chkconfig --list

  • 相关阅读:
    e人e本优盘使用
    安卓学习--广播
    VS Code,插件REST CLient,post请求不能正常返回的原因
    软考知识点2
    【毕业设计】大数据用户画像数据分析系统 - python
    java 企业工程管理系统软件源码 自主研发 工程行业适用
    能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork
    javamail——邮件发送
    Redis数据类型(1)
    HTTP代理反爬虫技术详解
  • 原文地址:https://blog.csdn.net/Sunshine_Mr_Sun/article/details/127557339