redis linux下的開機啟動
redis linux下的環境搭建 http://www.cnblogs.com/zsg88/p/8321644.html
安裝完redis-4.0.1後設置linux開機自啟動。
1.在redis/utils找到redis_init_script 將它拷貝到 /etc/init.d 目錄並重命名為redis
cd /etc/init.d
cp /usr/local/programs/redis4/utils/redis_init_script redis
2.編輯redis腳本
vi redis
做以下修改
(1)在腳本的第一行後面添加一行內容如下:
#chkconfig: 2345 80 90
註冊服務時需要
(2) 請根據自己的安裝目錄修改以下5個參數的實際路徑
REDISPORT=6379 #端口
EXEC=/usr/local/bin/redis-server #啟動服務的命令路徑
CLIEXEC=/usr/local/bin/redis-cli #客戶端路徑
PIDFILE=/var/run/redis_${REDISPORT}.pid #記錄pid(進程id)文件路徑
CONF="/etc/redis/${REDISPORT}.conf" #配置文件路徑
修改後如下
REDISPORT=6379 EXEC=/usr/local/programs/redis4/bin/redis-server CLIEXEC=/usr/local/programs/redis4/bin/redis-cli PIDFILE=/var/run/redis_6379.pid CONF="/usr/local/programs/redis4/redis_6379.conf"
確認以上目錄路徑存在,不存在則建立目錄
(3)更改 redis 開啟的命令,以後臺運行的方式執行:
$EXEC $CONF & #“&”作用是將服務轉到後面運行
3.以上配置操作完成後,便可將 Redis 註冊成為服務:
# chkconfig --add redis
查看開機自啟的服務中是否已經有我們的redis
chkconfig --list redis
4.打開防火墻端口
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
#將更改進行保存
/etc/rc.d/init.d/iptables save
#重啟防火墻以便改動生效:(或者直接重啟系統)
/etc/init.d/iptables restart
5.修改 redis 配置文件設置:
將redis.conf 拷貝一份命名成 端口+“.conf” ,對應啟動腳本裏的配置文件名稱
cp redis.conf conf/6379.conf
cd conf
vi 6379.conf
修改如下配置
daemonize no 改為 daemonize yes
pidfile /var/run/redis.pid 改為成和自啟動腳本裏的路徑一致 pidfile /var/run/redis_6379.pid
6.啟動 Redis 服務
# service redis start
7.停止 Redis 服務
# service redis stop
redis linux下的開機啟動