Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Erhalten Sie einen Verbindungsfehler, wenn Sie redis-trib.rb zum Erstellen eines Clusters verwenden?

redis-trib.rb kann nicht mit passwortgeschützten Redis-Knoten umgehen.

Der Versuch, es auf solchen Knoten zu verwenden, würde zu [ERR] Sorry, can't connect to node.

führen

Warum verarbeitet das Dienstprogramm redis-trib.rb keine authentifizierten Knoten?

Dies hat damit zu tun, dass bei einem passwortgeschützten Redis-Knoten nur die Kommunikation auf seinem Hauptport (standardmäßig 6379) geschützt ist. Die Kommunikation auf seinem Cluster-Bus (Standardport + 10000 =16379), wo Knoten in einem Cluster miteinander kommunizieren, ist nicht geschützt. Ein Redis-Cluster ist also nicht wirklich passwortgeschützt, wenn einzelne Knoten es sind. Ein Passwort auf einzelnen Redis-Knoten in einem Redis-Cluster bietet also wenig Sicherheitswert. Daher hat das Dienstprogramm redis-trib.rb keine Authentifizierung implementiert.

Weitere Informationen hier:

https://groups.google.com/forum/#!topic/redis-db/Z8lMxTfDct8