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

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

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

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

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

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

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

详细安装

  1. 下载安装包

    1)通过插件wget进行下载

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

    温馨提示:

    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
    

    (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
    

    image-20221027134847205

    image-20221027135608843

    image-20221027135644516

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

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

    image-20221026163904848

  2. 解压

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

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

image-20221026165051580

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

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

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

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

``

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

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 模式
    
  3. 创建目录

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

    /data/redis/bin/redis-server /data/redis/6379.conf
    
  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
    

    image-20221027143236759

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

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

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

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

猜你喜欢

转载自blog.csdn.net/Sunshine_Mr_Sun/article/details/127557339
今日推荐