1. 程式人生 > >redis linux下的開機啟動

redis linux下的開機啟動

bsp ron targe 註冊服務 gpo serve programs 開機自啟 sso

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下的開機啟動