redis自动重启 redis设置自启动

导读:Redis是一款开源的高性能键值对存储数据库,被广泛应用于缓存、消息队列、排行榜、实时系统等领域 。本文将介绍如何设置Redis自启动,保证Redis服务在服务器重启后能够自动启动 。
1. 安装Redis
首先需要安装Redis , 可以通过apt-get或yum等包管理器进行安装,也可以从官网下载源码编译安装 。
2. 编写启动脚本
在/etc/init.d/目录下创建redis文件,内容如下:
【redis自动重启 redis设置自启动】#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
case "$1" in
start)
if [ -f /var/run/redis_${REDISPORT}.pid ]
then
echo "$0 $ARG: redis_${REDISPORT} is already running."
else
echo "Starting Redis server..."
$EXEC /etc/redis/${REDISPORT}.conf &
echo "Redis server started."
fi
;;
stop)
if [ ! -f /var/run/redis_${REDISPORT}.pid ]
echo "$0 $ARG: redis_${REDISPORT} is not running."
PID=$(cat /var/run/redis_${REDISPORT}.pid)
echo "Stopping Redis server..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis server stopped."
*)
echo "Usage: /etc/init.d/redis {start|stop}"
exit 1
esac
3. 设置启动脚本权限
执行以下命令:
chmod +x /etc/init.d/redis
4. 添加自启动服务
chkconfig --add redis
chkconfig --level 2345 redis on
5. 启动Redis服务
service redis start
总结:通过以上步骤,我们可以实现Redis在服务器重启后自动启动 。同时,也可以通过service redis stop命令来停止Redis服务 。

    推荐阅读