Ich versuche, die Redis cluster Server durch Einschalten von 6 Servern von den Ports 7000 bis 7005, jeweils mit einem redis.conf
in ihren eigenen Verzeichnissen auf meinem MacOS Sierra zu starten. Ich kann die ersten Server in Ordnung (entweder die 6) beginnen und hier ist, dass output und die info
im cli: Hier ein Beispiel für einen dieses Befehl sind ich laufe, mit redis 3.2.1Redis Cluster-Server kann nicht gestartet werden
redis-server /private/etc/redis-3.2.1/src/7002/redis.conf
aber einem anderen Ausgang würde diesen Fehler geben:
11245:M 06 Mar 22:45:22.536 * Increased maximum number of open files to 10032 (it was originally set to 7168).
11245:M 06 Mar 22:45:22.537 # Sorry, the cluster configuration file nodes.conf is already used by a different Redis Cluster node. Please make sure that different nodes use different cluster configuration files.
die Dokumentation nach habe ich jede redis.conf dazu mit ihren entsprechenden Portnummern konfiguriert
port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
Das hat früher bei mir funktioniert. Ich weiß nicht sicher, ob es verwandt ist, aber seither habe ich diese Dateien in Docker Images und Containern erstellt. Soweit ich sagen kann, habe ich sie gelöscht, und auch diese Datei: /Users/MyUserAccount/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux
Ich löschte auch alle Verzeichnisse und neu erstellt sie in einem anderen Verzeichnis, aber immer noch es nicht funktioniert. Was kann ich tun, um diese Ports wieder für Redis Cluster verfügbar zu machen?
UPDATE:
Auch meine nodes.conf
Datei nicht in einem der Port-Ordner neu erstellt wird, und alle von ihnen hat nur die redis.conf Datei. Bevor es funktionierte, wurde eine nodes.conf
Datei mit 2 anderen Dateien erzeugt (ich denke eine Dump-Datei und eine andere).
Wenn Sie die erste starten, was zeigt der Befehl 'info' den Konfigurationspfad als? Sieht so aus, als ob sie alle aus irgendeinem Grund versuchen, dieselbe Datei zu verwenden. –
@ChrisTanner hier ist das [info] (https://gist.github.com/anonymous/04a5d01906336cf777beff6f4e0bf52d) und ich habe meine Frage damit auch aktualisiert. – writofmandamus
Wenn ein anderer erster Server gestartet wurde, erhalte ich eine andere entsprechende Konfigurationsdatei, die in 'info' aufgelistet ist: z. 'config_file: /private/etc/redis-3.2.1/src/7004/redis.conf' – writofmandamus