Redis-cluster master-slave - nicht in der Lage, Sie auf Schlüssel hinzufügen
Ich habe das setup bis Redis-master-slave-Konfiguration mit einem master (6379-port) und 3 slaves (6380,6381,6382) läuft auf der gleichen Maschine. Sieht wie cluster-setup korrekt ist wie ich sehen kann, wird die folgende Ausgabe auf dem info-Befehl ausgeführt:
# Replication
role:master
connected_slaves:3
slave0:ip=127.0.0.1,port=6380,state=online,offset=29,lag=1
slave1:ip=127.0.0.1,port=6381,state=online,offset=29,lag=1
slave2:ip=127.0.0.1,port=6382,state=online,offset=29,lag=1
master_repl_offset:43
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:42
Aber wo auch immer ich versuche, um neue Schlüssel in der master -, bekomme ich die folgende Fehlermeldung:
(error) CLUSTERDOWN Hash slot not served
Verwendung von redis-3.0.7 in Mac OS X Yosemite.
- was bekommen Sie, wenn Sie laufen
redis-cli -p 6379 cluster nodes
? es Nähte, dass einer der hash-slots ist nicht belegt, wodurch die gesamte cluster down gehen. - Haben Sie jemals gelöst?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche Problem, es stellte sich heraus, ich vergaß zu erstellen Sie cluster:
http://redis.io/topics/cluster-tutorial#creating-a-redis-cluster-using-the-create-cluster-script
Können Sie ruby-Skript buddled mit redis zum erstellen von Clustern, wie unten erwähnt :