2017-06-03 1 views
0

Ich bin instanziieren einen neuen Redis-Server in meinem Setup (es läuft nur eine derzeit). Einer der Schritte besteht darin, eine Kopie von redis-server in /etc/init.d/ zu erstellen und für die neue Instanz zu konfigurieren.Instantiierung neuer Redis-Server (Linux)

Insbesondere bin ich Änderung der Werte für DAEMON_ARGS, NAME, DESC und PIDFILE im Skript. Hier ist der Code:

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 

Meine Frage ist: muss ich auch den Wert von DAEMON und RUNDIR ändern? Derzeit sind sie auf /usr/bin/redis-server bzw. /var/run/redis eingestellt. Was ist der richtige Weg dies zu konfigurieren?

Antwort

1

Die DAEMON Variable ist die ausführbare Datei, die ausgeführt werden soll, damit sich das nicht ändern sollte. Die RUNDIR ist das Verzeichnis, in dem Ihre ausführbare Datei ausgeführt wird. Ich würde empfehlen, dies in ein anderes Verzeichnis Ihrer ersten Redis-Instanz zu ändern.

+0

Bevor ich deine Antwort gesehen habe, habe ich tatsächlich versucht, den Server instanziieren, ohne irgendwelche Änderungen vorzunehmen, außer denen, die ich bereits in meinen Fragen geschrieben habe. Es scheint richtig zu funktionieren. Was vermisse ich, ohne den Standort "RUNDIR" zu ändern? Liegt dies an einer besseren Wartbarkeit oder gibt es auch hier einen Fehlkonfigurationswinkel? –

+2

Das Ändern des 'RUNDIR's ist eine bessere Wartbarkeit, es ist nicht wesentlich, macht es aber einfacher, wenn Sie Dienste einheitlich bereitstellen. –

Verwandte Themen