Redis安装步骤

本文详细介绍了如何在虚拟机上安装和配置Redis 6.2.1,包括上传和解压软件包,安装依赖,编译源码,配置服务器,启动和测试Redis服务,以及通过service进行进程管理。步骤清晰,适合初学者参考。
摘要由CSDN通过智能技术生成

1、上传至虚拟机,并解压到/usr/local/temp/

mkdir /usr/local/temp/
tar -zxvf redis-6.2.1.tar.gz -C /usr/local/temp/

如果解压过程中出现跟时间戳相关的信息,使用如下命令更新时间

ntpdate -u time.windows.com

2、安装编译所需要的依赖

yum install gcc-c++

3、进入/usr/local/temp/redis-6.2.1/目录,进行编译

cd /usr/local/temp/redis-6.2.1/
make install PREFIX=/usr/local/soft/redis-6.2.1/

4、复制redis默认配置文件到安装目录

cp /usr/local/temp/redis-6.2.1/redis.conf /usr/local/soft/redis-6.2.1/

5、修改配置文件

cd /usr/local/soft/redis-6.2.1/
vim redis.conf

# 修改以下内容
daemonize yes
dir /usr/local/soft/redis-6.2.1/
bind 0.0.0.0

6、修改环境变量

vim /etc/profile
# 配置REDIS_HOME
source /etc/profile

7、启动redis server

redis-server /usr/local/soft/redis-6.2.1/redis.conf

8、测试

[root@master redis-6.2.1]# redis-cli 
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> get k1
"v1"
127.0.0.1:6379> 

9、关闭redis

redis-cli shutdown

10、使用service管理redis进程

vim /etc/init.d/redis

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

# 根据需要修改端口号
REDISPORT=6379  
 # 修改安装的redis目录
EXEC=/usr/local/soft/redis-6.2.1/bin/redis-server 
CLIEXEC=/usr/local/soft/redis-6.2.1/bin/redis-cli   

PIDFILE=/var/run/redis_${REDISPORT}.pid
# 可以修改配置文件目录,也可以安找这个目录在linux上创建
CONF="/usr/local/soft/redis-6.2.1/redis.conf"  

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac
  • 给上执行权限
chmod a+x /etc/init.d/redis
  • 启动redis
service redis start
  • 关闭redis
service redis stop
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

友培

数据皆开源!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值