Redis安装篇 - Redis服务源码安装方式实操演示(含重启脚本)

1 文章概述

文章记录了在CentOS 7上,通过源码的形式,下载安装Redis的操作过程。

2. 下载安装

本章节讲述如何通过“源码安装”的方式安装Redis。

2.1 下载、解压源码包

  1. 进入要安装Redis的目录
    cd /usr/local
    
  2. 下载源码压缩包(其他版本下载地址)
    wget https://download.redis.io/redis-stable.tar.gz # 不同版本可能地址不同
    
    下载完成后,使用ll命令检查,可以看到下载的压缩包:
    在这里插入图片描述
  3. 下载完成后,解压下载的压缩包
    tar -xzvf redis-stable.tar.gz
    
    解压完成后,使用ll命令可以看到解压得到的文件夹:
    在这里插入图片描述

2.2 安装redis

  1. . 安装
    # 进入文件夹
    cd redis-stable
    
    # make
    make
    
    # 安装
    make install
    
    安装过程中如果没有报错的话,就表示安装完成了,可以进入/usr/local/bin/目录查看安装的结果:
    # 进入目录
    cd /usr/local/bin
    
    # 查看结果
    ll 
    
    在这里插入图片描述

2.3 测试运行

  1. 安装完成后,就可以运行试试了
    # 可以在任意目录下执行
    redis-server
    
    成功启动:
    在这里插入图片描述
  2. 测试是否可以使用redis-cli客户端连接
    redis-cli
    ping
    
    连接成功:
    在这里插入图片描述

3 重启脚本准备

重启脚本用于启动、重启Redis服务,主要做以下事情:

  1. 杀死原redis进程。
  2. 后台启动redis服务(指定配置文件和日志文件)。
  3. 检查是否启动成功(通过查看日志)。

3.1 环境准备

  1. 确定redis-server可执行文件位置
    上文中,我们将redis安装在了/usr/local/bin/目录下。
  2. 准备配置文件
    redis配置文件
    上文的安装过程结束后,可以在上图所示的目录中,找到默认的redis配置文件redis.conf。我们新建一个redis目录,并将该配置文件复制一份到redis目录下。
    # 创建redis目录
    mkdir redis
    
    # 复制配置文件
    cp /usr/local/redis-stable/redis.conf /usr/local/redis/
    
    执行结果:
    执行结果
  3. 准备日志文件
    我们计划将日志文件也放置到/usr/local/redis/,这里不需要操作。

3.2 编写重启脚本

  1. 创建重启脚本
    我们将重启脚本也放到/usr/local/redis/目录下:
    # 创建重启脚本文件
    touch restart.sh
    
    # 配置权限
    chmod 755 restart.sh
    
  2. 编写重启脚本
    # 杀死旧进程
    echo "Killing redis-server process..."
    ps -ef | grep -i redis-server | grep -v "grep"
    killall redis-server
    
    # 启动进程(后台启动、指定配置文件、日志文件)
    nohup redis-server redis.conf >> redis-server.log 2>&1 &
    ps -ef | grep -i redis-server | grep -v "grep"
    
    # 查看日志文件,检查结果
    echo "Sleep 5 seconds"
    sleep 5
    tail -n 30 redis-server.log
    

3.3 测试重启脚本

# 执行脚本
./restart.sh 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值