Когда я пытаюсь подключиться к накопителю от java-клиента, он терпит неудачу. Я использую «root» пользователя, но изменил пароль. Я отлаживал свой код, на самом деле получаю правильное имя пользователя и пароль, то же самое я использую для входа в оболочку.ThriftSecurityException (пользователь: root, код: BAD_CREDENTIALS)
Я прочитал на некоторых других сайтах, что мне нужно установить trace.user и trace.password в моем файле accumulo-site.xml, поэтому я сделал это и перезапустил накопитель. К сожалению, это ничего не изменило.
Когда я пытаюсь соединиться с Java, эти важные строки из стека:
Caused by: org.apache.accumulo.core.client.AccumuloSecurityException: Error BAD_CREDENTIALS for user root - Username or Password is Invalid
Caused by: ThriftSecurityException(user:root, code:BAD_CREDENTIALS)
С моей accumulo консоли, я вижу это:
08 15:44:06,0544 tserver:michael-GA-890GPA-UD3H 4
ERROR
ThriftSecurityException(user:root, code:BAD_CREDENTIALS)
Когда я смотрю через мою accumulo logs Я просто вижу одно и то же исключение, и его стек печатается каждую секунду.
Я просмотрел справочник по накопителю и не смог найти ничего, что мне не хватает. Поиск google и поиск SO также не помогли мне.
Кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?
Если у кого-то еще есть эта проблема, я нашел способ обойти ее. Я просто создал нового пользователя в моей накопительной оболочке с минимальными разрешениями, и я использую это для своих подключений. Я бы по-прежнему был благодарен за ответ на этот вопрос, поскольку сообщения об ошибках продолжают наращиваться в моих журналах. – msknapp
Мне также пришлось сделать «setauths -s public -u», чтобы дать новому пользователю соответствующие разрешения. –
msknapp