Ich führe gerade einen einzigen Knoten. Ich versuche, die Passwort-Authentifizierung für Cassandra zu aktivieren.Cassandra - Konsistenzniveau kann nicht erreicht werden QUORUM
Ich folge dieser Anleitung: http://cassandra.apache.org/doc/latest/operating/security.html#password-authentication
Ich werde merken, dass ich nicht system_auth
‚s Replikation änderte, wie es ein einzelner Knoten-Cluster ist.
Ich bearbeitet cassandra.yaml
, um authenticator: PasswordAuthenticator
zu verwenden.
ich neu gestartet dann cassandra und versuchte, den Befehl cqlsh -u cassandra -p cassandra
, aber das gibt mir den Fehler:
Connection error: ('Unable to connect to any servers',
{'127.0.0.1': AuthenticationFailed(u'Failed to authenticate to 127.0.0.1:
code=0100 [Bad credentials] message="org.apache.cassandra.exceptions.
UnavailableException: Cannot achieve consistency level QUORUM"',)})
Ich habe versucht nodetool repair
läuft, aber es sagt: Replication factor is 1. No repair is needed for keyspace 'system_auth'
Wie kann ich dieses Problem lösen?
Wie Igor auch sagte - Sie können QUORUM auf einem einzelnen Knotencluster nicht erreichen. – Mandraenke
Ich bekomme den Fehler: 'Unauthorized: code = 2100 [Unauthorized] message =" Nur Superuser können eine Rolle mit Superuser-Status erstellen "', wenn ich versuche, einen neuen Benutzer zu erstellen. Bedeutet das, dass ich die Kennwortauthentifizierung für einen einzelnen Knotencluster nicht verwenden kann? mache ich es besser, wenn ich es nur in 'cassandra.yaml' auf localhost abhöre, um es zu sichern? –
Wenn der Cluster unter Ihrer Kontrolle steht, können Sie AllowAllAuthenticator in cassandra.yaml festlegen und den Knoten beim Erstellen Ihres neuen Superusers neu starten. Dieser Fehler ist, Sie versuchen, einen Superuser als normaler Benutzer zu erstellen. – Mandraenke