常见安装方式一般是两种

第一种

第一种是压缩包安装就是网上下载压缩包

1.设置redis.conf中daemonize为yes

确保守护进程开启,也就是在后台可以运行.

#vi编辑redis安装目录里面的redis.conf文件
[root@localhost /]# vim /usr/redis/redis-4.0.11/redis.conf

2.复制redis配置文件

#1.在/etc下新建redis文件夹
[root@localhost /]# mkdir /etc/redis
#2.把安装redis目录里面的redis.conf文件复制到/etc/redis/6379.conf里面,6379.conf是取的文件名称,启动脚本里面的变量会读取这个名称,所以要是redis的端口号改了,这里也要修改
[root@localhost redis]# cp /usr/redis/redis-4.0.11/redis.conf /etc/redis/6379.conf

3.复制redis启动脚本

#1.redis启动脚本一般在redis根目录的utils,如果不知道路径,可以先查看路径
[root@localhost redis]# find / -name redis_init_script
/usr/redis/redis-4.0.11/utils/redis_init_script
#2.复制启动脚本到/etc/init.d/redis文件中
[root@localhost redis]# cp /usr/redis/redis-4.0.11/utils/redis_init_script /etc/init.d/redis6377

4.修改启动脚本参数

[root@localhost redis]# vi /etc/init.d/redis6377
#在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
#然后把其他多余的注释去掉
# chkconfig: 2345 10 90  
# description: Start and Stop redis

如图

图

修改你想要对端口

图

执行修改权限命令:也可755

chmod 777 /etc/init.d/redis6377

chkconfig --add redis6377

因为在文件头上面已经声明了启动级别所以不用再次声明

5.启动redis

打开redis命令:service redis6377 start

关闭redis命令:service redis6377 stop

设为开机启动:chkconfig redis6377s on

设为开机关闭:chkconfig redis6377 off

补遗

除了这么下载解压包也可以复制下面代码完成启动脚本

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

REDISPORT=6377
EXEC=/usr/bin/redis-server
CLIEXEC=/usr/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis6377.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
;;
rest

第二种

centos7用yum安装

systemctl enable redis

/usr/lib/systemd/system/redis.service

[Unit]
Description=Redis persistent key-value database
After=network.target

[Service]
ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd
ExecStop=/usr/libexec/redis-shutdown
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target
Last modification:January 30, 2020
如果觉得我的文章对你有用,请随意赞赏