@目錄前言一、準備工作二、操作步驟2.1 修改redis.conf文件2.2 創建啟動腳本2.3 設置redis 腳本許可權2.4 設置開機啟動2.5 驗證總結 前言 請各大網友尊重本人原創知識分享,謹記本人博客:南國以南i、 提示:以下是本篇文章正文內容,下麵案例可供參考 一、準備工作 註意:準備已 ...
@
目錄前言
請各大網友尊重本人原創知識分享,謹記本人博客:南國以南i、
提示:以下是本篇文章正文內容,下麵案例可供參考
一、準備工作
註意:準備已安裝好的Redis機器,請移步:Linux Redis部署
二、操作步驟
2.1 修改redis.conf文件
daemonize:Redis預設不是以守護進程(daemonize)的方式運行,可以通過該配置項修改,使用yes啟用守護進程
# 進入redis安裝路徑
cd /usr/local/redis/conf/
#編輯配置文件
vim redis.conf
#修改配置項: daemonize
daemonize: yse
2.2 創建啟動腳本
註意:使用root用戶進行操作
cd /etc/init.d/
vim redis
腳本內容:
#!/bin/sh
####################基礎參數####################
#安裝路徑
package_path=/usr/local
#安裝名稱
package_name=redis
#啟動埠
port=6379
#初始密碼
passwd=admin123
#修改為你的redis路徑
REDISPORT=${port}
EXEC=${package_path}/${package_name}/bin/redis-server
CLIEXEC=${package_path}/${package_name}/bin/redis-cli
PIDFILE=${package_path}/${package_name}/redis_${REDISPORT}.pid
CONF="${package_path}/${package_name}/conf/redis.conf"
PASS="${passwd}"
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 -a $PASS -p $REDISPORT shutdown
while [ -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
2.3 設置redis 腳本許可權
chmod 755 /etc/init.d/redis
2.4 設置開機啟動
cd /etc/init.d/
#把redisd加入到開機自啟服務里
chkconfig redis on
#查看列表(看到3、4、5狀態為開或者為 on 則表示成功。 )
chkconfig --list
2.5 驗證
#重啟後查看redis服務是否已啟動
reboot
總結
我是南國以南i記錄點滴每天成長一點點,學習是永無止境的!轉載請附原文鏈接!!!
參考鏈接、