Logstash: HTTPS-соединение с WebHDFS - PullRequest
       106

Logstash: HTTPS-соединение с WebHDFS

0 голосов
/ 12 декабря 2018

У меня возникли проблемы с WebHDFS.

Моя организация использует WebHDFS на порту 50470, который "Kerberized" и требует HTTPS.

После следования потоку в https://github.com/elastic/logstash/issues/8791, и преодолевая проблему Kerberos, я все еще сталкиваюсь с проблемами с использованием аутентификации Kerberos с HTTPS для WebHDFS.

Я получаю следующие журналы ниже:

[2018-12-10T23: 08: 27,237] [ОШИБКА] [logstash.outputs.webhdfs] Запрос проверки Webhdfs не выполнен.(namenode:: 50470, исключение: не удалось подключиться к хосту: 50470, неверная строка состояния: "\ x15 \ x03 \ x03 \ x00 \ x02 \ x02")

Поиск в Интернете для "\x15 \ x03 \ x03 \ x00 \ x02 \ x02 ", похоже, что logstash пытается установить связь через HTTP вместо HTTPS.Тем не менее, я не вижу никаких настроек, которые позволяют общаться через HTTPS (не говоря об use_ssl_authentication, поскольку мне не нужно проверять подлинность моего клиента).

Я знаю, что WebHDFS работает нормально, как работает curl (после выполненияkinit): curl --negotiate -u : -s -k "https://[hostname]:50470/webhdfs/v1/?op=LISTSTATUS"

Могу ли я узнать, есть ли способ связи через HTTPS для WebHDFS?

...