supervisor 啓動redis服務

redis 服務很多人都在用

先看如何安裝redis。下面是從官網拿來的,不多講。

$ wget http://download.redis.io/releases/redis-3.0.3.tar.gz
$ tar xzf redis-3.0.3.tar.gz
$ cd redis-3.0.3
$ make
src/redis-server
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"


默認的配置文件redis.conf  多讀幾遍即可讀懂。


今天說一下如何啓動redis-server

方法1:  ./src/redis-server &

方法2: 以daemonize的方式啓動

sed -i s/daemonize no/daemonize yes/  redis.conf
 ./src/redis-server

 方法3:就是今天要說的supervisor,此方法可以管理很多源碼編譯的軟件,如果用的yum安裝的軟件,會有系統啓動腳本,不建議使用此方法。

yum install supervisor
vim /etc/supervisord.conf
#最後末尾添加
[program:redis]
command = /usr/local/redis-2.8.21/src/redis-server /usr/local/redis-2.8.21/redis.conf
autostart=true    #隨supervisord 一起啓動
autorestart=true  #如果redis異常退出,則重啓
startsecs=3

然後啓動

[root@localhost shell]# /etc/init.d/supervisord start
[root@localhost shell]# supervisorctl 
redis          RUNNING    pid 24595, uptime 0:17:42


如果報錯如下

gave up: redis entered FATAL state, too many start retries too quickly
修改redis.conf的daemonize爲no


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章