2017-06-03 77 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'具有更好的可维护性,这不是必需的,但在统一部署服务时更容易。 –