Linux-Redis 6.2.6安装记录+后台启动+开机自启

Linux-Redis 6.2.6安装笔记记录
历史安装记录:Linux-6.2.1Linux-6.0.10

1. 官网下载最新稳定版

wget https://download.redis.io/releases/redis-6.2.6.tar.gz


2. 解压

yum install -y tar
tar -zxvf redis-6.2.6.tar.gz

3.创建软链接

ln -s redis-6.2.6 redis (或者直接改: mv redis-6.2.6 redis) 

redis


4.进入redis目录

cd redis

5.开始编译

为了避免编译报错,先升级 gcc 版本:

gcc -v
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash

开始编译:

make

6.编译安装:

make install

7.修改配置文件:

vi redis.conf
(按Esc退出编辑模式下: /protected-mode 即可搜索)

protected-mode no # 关闭保护模式

daemonize yes # 守护进程模式开启

#bind 127.0.0.1 # 绑定IP按需修改,bind指定网段远程访问redis,注释就没有限制了。

port 6379 # 端口(单机默认,集群按需修改)

requirepass 123456 # (搜/requirepass foobared)设置Redis密码

注:云服务器一定要设置密码,避免服务器被当成矿机


8. redis启动:进入src目录

cd src

src

启动命令:(启动命令+配置文件+后台启动)

./redis-server /usr/local/redis/redis.conf &  

启动
查看进程:

ps -ef | grep redis 

查看进程
自带的客户端连接测试:
(连接命令+IP+端口号+密码)

./redis-cli -h 127.0.0.1 -p 6379 -a 123456 

工具远程连接测试:
连接
redis的关闭命令:

redis-cli shutdown 

9 相关文件解析:

redis-server 服务器启动命令
redis-cli 客户端启动命令
redis.conf redis核心配置文件
redis-check-dump RDB文件检查工具(快照持久化文件)
redis-check-aof AOF文件修复工具

10 开机自启配置

10.1 etc目录下创建redis目录

mkdir /etc/redis

10.2 将redis配置文件拷贝一份到etc/redis目录下

cp /usr/local/redis/redis.conf /etc/redis/6379.conf

10.3 文件赋权,避免文件执行无权限

chmod 755 /etc/redis/6379.conf

10.4 然后进入/redis/utils 目录下有启动脚本redis_init_script 拷贝并改名为redis

在这里插入图片描述

cp /usr/local/redis/utils/redis_init_script  /etc/init.d/redis

10.5 修改redis脚本

 vi /etc/init.d/redis 
首行添加:
#chkconfig: 2345 10 90  
#description: Start and Stop redis 

修改相应启动服务位置

EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cli

如下图:
在这里插入图片描述

详细文件

#!/bin/sh
# chkconfig: 2345 10 90  
# description: Start and Stop redis 
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

### BEGIN INIT INFO
# Provides:     redis_6379
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Redis data structure server
# Description:          Redis data structure server. See https://redis.io
### END INIT INFO

REDISPORT=6379
PASSWORD=123456
EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Redis服务启动..."
                $EXEC $CONF
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -a $PASSWORD -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Redis服务关闭错误..."
                    sleep 1
                done
                echo "Redis服务关闭成功..."
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac


10.6 开启开机自启

chkconfig redis on

10.7 可以先测试一下启动和关闭是否正常

停止:

service redis stop

(会提示命令行加入密码不安全,暂时忽略)
在这里插入图片描述
启动:

service redis start

查看进程
ps -ef | grep redis
在这里插入图片描述

10.8 reboot重启主机,查看redis是否开机自启

reboot
ps -ef | grep redis 

在这里插入图片描述


感谢阅览,暂时到这,结束。


猜你喜欢

转载自blog.csdn.net/qq_44870331/article/details/122892553
今日推荐