Linux Redis-线上部署redis

安装Redis-线上部署redis

一、下载安装包

1、安装包可以在https://redis.io/download 官网进行下载。

2、服务器可以上网也可以通过官网的wget https://download.redis.io/releases/redis-6.2.0.tar.gz 直接下载到服务器。

3、Redis版本为redis-6.2.0

二、安装

1、安装依赖环境

yum install -y gcc-c++ autoconf automaker

2、升级Gcc
这里说明一下,在编译之前:在编译之前需要升级gcc的版本,默认情况下yum安装的gcc版本是4.8.5,由于版本过低,在编译时会报错,因此,我们需要先升级GCC

3、#安装scl
yum install -y centos-release-scl

4、# 安装9版本的gcc、gcc-c++/gdb工具链(toolchian)
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

5、#临时覆盖系统原有的gcc引用
scl enable devtoolset-9 bash

6、# 查看gcc版本
gcc -v

7、进入home目录解压文件
tar -zxvf redis-6.2.0.tar.gz
8、编译

创建redis的安装目录

mkdir -p /usr/local/redis

将Redis安装到指定目录

make (先make一下)
make PREFIX=/usr/local/redis/ install

9、进入redis的安装路径中bin路径,查看里面的文件

其中 redis-server文件就是redis的启动文件

10、./redis-server 运行这个文件,如果看到一个图形界面,界面中显示redis的版本、软件位数、监听的端口(6379)、PID等信息

说明redis的安装和启动成功。

11、Redis启动
redis启动分为前置启动和后置启动。

12、前置启动(一般不用)
./redis-server
特点: redis启动后,将不能输入其他命令。
退出前置启动的方式 ctrl+c
13、后置启动
1 、到redis的解压目录中拷贝 redis.conf 到 redis的安装目录中(和redis-server在同一个目录)

cp /home/redis-6.2.0/redis.conf /usr/local/redis/bin/

2、配置redis

打开配置文件(vim命令) vim redis.conf

配置后台启动 :daemonize [no->yes]

修改redis密码:requirepass [密码]

修改Redis绑定地址:bind [0.0.0.0]

3、在启动redis时, 使用 ./redis-server redis.conf(启动时,指定配置文件)

16、查看Redis进程
ps -ef |grep redis

创建开机自启脚本,否则服务器关机,Redis服务需要手动开启。

7、配置开机自启
建议在Redis解压目录/home/redis-6.2.0/utils
redis_init_script把这个文件复制到vi /etc/init.d/起名Redis文件
redis_init_script是Redis开机启动模板,直接修改配置就可以了
编写开机自启动脚本

vi /etc/init.d/redis ———/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
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF=“/usr/local/redis/bin/redis.conf”

case “$1” in
start)
if [ -f P I D F I L E ] t h e n e c h o " PIDFILE ] then echo " PIDFILE]thenecho"PIDFILE exists, process is already running or crashed"
else
echo “Starting Redis server…”
$EXEC $CONF &
fi
;;
stop)
if [ ! -f P I D F I L E ] t h e n e c h o " PIDFILE ] then echo " PIDFILE]thenecho"PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo “Stopping …”
$CLIEXEC -p R E D I S P O R T s h u t d o w n w h i l e [ − x / p r o c / REDISPORT shutdown while [ -x /proc/ REDISPORTshutdownwhile[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 775 /etc/init.d/redis

测试一下redis 的启动

/etc/init.d/redis start

启动成功

设置自动启动

chkconfig redis on

通过chkconfig查看开机自动名启动是否添加成功

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值