centos6.x下讓redis以服務方式運行

1.從官網下載redis-2.8.9.tar.gz以後,將redis解壓在/usr/local下,目錄是redis-2.8.9,而後按照官網給出的辦法安裝redis便可。

2.安裝完在redis-2.8.9目錄下執行src/redis-server
而後在另外一個shell窗口執行src/redis-cli,能夠正確運行。
可是咱們顯然想將之做爲服務來啓動運行。

3.下面是將redis配置爲服務的操做步驟,首先將utils/redis_init_script文件複製到/etc/init.d下redis

cp /usr/local/redis-2.8.9/utils/redis_init_script /etc/rc.d/init.d/redis
將redis_init_script複製到/etc/rc.d/init.d/,同時易名爲redis

而後vi /etc/rc.d/init.d/redis
在文檔第二行添加
shell

# chkconfig: 2345 80 90

而後注意
code

EXEC=/usr/local/redis/bin/redis-server  
CLIEXEC=/usr/local/redis/bin/redis-cli

由於咱們的安裝目錄是/usr/local/redis-2.8.9,因此上面兩行改成
server

EXEC=/usr/local/redis-2.8.9/src/redis-server  
CLIEXEC=/usr/local/redis-2.8.9/src/redis-cli

還要注意redis文件的
ip

$EXEC $CONF

這裏,在CONF後面增長&
文檔

$EXEC $CONF &

「&」,便是將服務轉到後面運行的意思,不然啓動服務時,Redis服務將佔據在前臺,佔用了主用戶界面,形成其它的命令執行不了。

4.能夠看到在/etc/init.d/redis文件中,有這麼一行:
it

CONF="/etc/redis/${REDISPORT}.conf"

因而將redis配置文件拷貝到/etc/redis/下
class

mkdir /etc/redis   
cp /usr/local/redis-2.8.9/redis.conf /etc/redis/6379.conf

5.完成上面的操做以後,便可註冊服務:
cli

chkconfig --add redis

而後啓動redis服務
配置

service redis start

redis就能夠服務方式運行啦

相關文章
相關標籤/搜索