推薦在生產環境中使用啓動腳本方式啓動redis服務。啓動腳本 redis_init_script
位於位於Redis的 /utils/
目錄下。html
#大體瀏覽下該啓動腳本,發現redis習慣性用監聽的端口名做爲配置文件等命名,咱們後面也遵循這個約定。
#redis服務器監聽的端口 REDISPORT=6379 #服務端所處位置,在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"
1. 根據啓動腳本要求,將修改好的配置文件以端口爲名複製一份到指定目錄。需使用root用戶。redis
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
2. 將啓動腳本複製到/etc/init.d目錄下,本例將啓動腳本命名爲redisd(一般都以d結尾表示是後臺自啓動服務)。bash
cp redis_init_script /etc/init.d/redisd
3. 設置爲開機自啓動服務器
此處直接配置開啓自啓動 chkconfig redisd on
將報錯誤: service redisd does not support chkconfig
參照 此篇文章 ,在啓動腳本開頭添加以下兩行註釋以修改其運行級別:spa
#!/bin/sh
# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database #
再設置便可成功。code
#設置爲開機自啓動服務器
chkconfig redisd on
#打開服務 service redisd start #關閉服務 service redisd stop