2017-06-03 80 views
0

我正在實例化一個新的redis服務器在我的設置(它目前只運行一個)。其中一個步驟是在/etc/init.d/中複製redis-server並將其配置爲新實例。實例化新的redis服務器(Linux)

具體而言,我將在腳本內更改DAEMON_ARGSNAME,DESCPIDFILE的值。下面的代碼:

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 
DAEMON=/usr/bin/redis-server 
DAEMON_ARGS=/etc/redis/redis-2.conf 
NAME=redis2-server 
DESC=redis2-server 

RUNDIR=/var/run/redis 
PIDFILE=$RUNDIR/redis2-server.pid 

我的問題是:我是否需要同時更改的DAEMONRUNDIR價值?目前它們分別設置爲/usr/bin/redis-server/var/run/redis。什麼是配置這個的正確方法?

回答

1

DAEMON變量是要運行的可執行文件,所以不應該改變。 RUNDIR是運行可執行文件的目錄,我建議將其更改爲第一個Redis實例的不同目錄。

+0

在我看到你的答案之前,我實際上嘗試過實例化服務器而不作任何改變,而不是我已經寫過的東西。它似乎工作正常。我在不改變'RUNDIR'位置的情況下丟失了什麼?這是爲了更好的可維護性,還是在這裏也有錯誤配置角度? –

+2

更改'RUNDIR'具有更好的可維護性,這不是必需的,但在統一部署服務時更容易。 –