2016-06-23 3 views
0

Использование DataStax Enterprise, я защищен пароль моего JMX сессия, следуя инструкции здесь: https://support.datastax.com/hc/en-us/articles/204226179-Step-by-step-instructions-for-securing-JMX-authentication-for-nodetool-utility-OpsCenter-and-JConsoleаутентификация nodetool Cassandra

К сожалению, я всегда получаю ошибку аутентификации при попытке подключения.

Я уверен, что использую правильные учетные данные, потому что я могу использовать jmxconsole для подключения к серверу с использованием учетных данных, которые я применял.

[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

дубликат http://stackoverflow.com/questions/33039295/cassandra -nodetool-статус не может-с-учетные данные, требуется, после включения-бэр/33040085 # 33040085 – LHWizard

ответ

1

Мне просто нужно было посмотреть на помощь команды. Не слепо следуйте указаниям по ссылке выше. Вы должны указать имя пользователя и пароль, прежде чем вы указать команду ....

[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>] 

Так это работает:

[email protected]:/etc/bps$ nodetool -u cassandra -pw somepass status 
Смежные вопросы