2016-06-23 7 views
0

Mit DataStax Enterprise ich Passwort durch meine JMX-Sitzung geschützt die Anweisungen hier folgende: https://support.datastax.com/hc/en-us/articles/204226179-Step-by-step-instructions-for-securing-JMX-authentication-for-nodetool-utility-OpsCenter-and-JConsoleCassandra nodetool Authentifizierung

Leider habe ich einen Authentifizierungsfehler immer erhalten, wenn sie versuchen, eine Verbindung.

Ich bin sicher, dass ich die richtigen Anmeldeinformationen verwende, weil ich jmxconsole verwenden kann, um eine Verbindung zum Server mit den Anmeldeinformationen herzustellen, die ich anwendete.

[email protected]:/etc/bps$ nodetool status -u cassandra -pw somepass 
error: Authentication failed! Credentials required 
-- StackTrace -- 
java.lang.SecurityException: Authentication failed! Credentials required 
     at com.sun.jmx.remote.security.JMXPluggableAuthenticator.authenticationFailure(JMXPluggableAuthenticator.java:211) 
..... 
+0

Duplikat http://stackoverflow.com/questions/33039295/cassandra -nodetool-status-failed-with-credentials-required-nach-Aktivieren-rem/33040085 # 33040085 – LHWizard

Antwort

1

Ich musste nur auf die Hilfe des Befehls schauen. Befolgen Sie nicht einfach blind die Anweisungen auf dem obigen Link. Sie haben den Benutzernamen und das Passwort angeben, bevor Sie den Befehl geben ....

[email protected]:/etc/bps$ nodetool help 
usage: nodetool [(-pwf <passwordFilePath> | --password-file <passwordFilePath>)] 
     [(-h <host> | --host <host>)] [(-pw <password> | --password <password>)] 
     [(-u <username> | --username <username>)] [(-p <port> | --port <port>)] 
     <command> [<args>] 

So funktioniert das:

[email protected]:/etc/bps$ nodetool -u cassandra -pw somepass status