推薦在生產(chǎn)環(huán)境中使用啟動腳本方式啟動redis服務(wù)洼滚。啟動腳本redis_init_script位于位于Redis的/utils/目錄下埂息。
#大致瀏覽下該啟動腳本,發(fā)現(xiàn)redis習(xí)慣性用監(jiān)聽的端口名作為配置文件等命名遥巴,我們后面也遵循這個約定千康。
#redis服務(wù)器監(jiān)聽的端口
REDISPORT=6379
#服務(wù)端所處位置,在make install后默認存放與`/usr/local/bin/redis-server`铲掐,如果未make install則需要修改該路徑拾弃,下同。
EXEC=/usr/local/bin/redis-server
#客戶端位置
CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置摆霉,需要修改
CONF="/etc/redis/${REDISPORT}.conf"
配置環(huán)境
1. 根據(jù)啟動腳本要求豪椿,將修改好的配置文件以端口為名復(fù)制一份到指定目錄。需使用root用戶携栋。
mkdir/etc/rediscp redis.conf /etc/redis/6379.conf
2. 將啟動腳本復(fù)制到/etc/init.d目錄下搭盾,本例將啟動腳本命名為redisd(通常都以d結(jié)尾表示是后臺自啟動服務(wù))。
cp redis_init_script /etc/init.d/redisd
3.??設(shè)置為開機自啟動
此處直接配置開啟自啟動chkconfig redisd on將報錯誤:service redisd does not support chkconfig
在啟動腳本開頭添加如下兩行注釋以修改其運行級別:
#!/bin/sh
# chkconfig:? 2345 90 10
再設(shè)置即可成功婉支。
#設(shè)置為開機自啟動服務(wù)器
chkconfig redisd on
#打開服務(wù)
service redisd start
#關(guān)閉服務(wù)
service redisd stop