0
点赞
收藏
分享

微信扫一扫

CentOS部署Redis(详细)

fbd4ffd0717b 2022-04-14 阅读 86
java后端

Linux 下安装Redis

一、本教程使用的最新文档版本为 2.8.17,下载安装包:

如下:

二、解压安装包:

三、make命令编译

注:如果出现下面错误:

安装c++的编译器; 执行 yum -y install gcc-c++

执行make MALLOC=libc命令

显示成功:

执行命令启动成功

修改redis.conf配置

设置Redis自启动,新建配置文件redis
[root@instance-38r7isl1 redis-2.8.17]# vi /etc/init.d/redis
脚本如下(摘自:https://www.cnblogs.com/laoyang-123/p/11796837.html):

#!/bin/bash
#chkconfig: 2345 10 90
#description: Start and Stop redis

PATH=/usr/local/redis/bin:/sbin:/usr/redis/bin:/bin

REDISPORT=6379
EXEC=/usr/local/redis/redis-2.8.17/src/redis-server
REDIS_CLI=/usr/local/redis/redis-2.8.17/src/redis-cli

PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/redis-2.8.17/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
                if [ "$?"="0" ]
                then
                        echo "Redis is running..."
                fi
                ;;
        stop)
                if [ ! -f $PIDFILE ]
                then
                        echo "$PIDFILE exists, process is not running."
                else
                        PID=$(cat $PIDFILE)
                        echo "Stopping..."
                        $REDIS_CLI -p $REDISPORT SHUTDOWN
                        while [ -x $PIDFILE ]
                        do
                                echo "Waiting for Redis to shutdown..."
                                sleep 1
                        done
                        echo "Redis stopped"
                fi
                ;;
        restart|force-reload)
                ${0} stop
                ${0} start
                ;;
        *)
                echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
                exit 1
esac

设置文件权限和启动Redis服务并设置开机启动

举报

相关推荐

0 条评论