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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM