У меня возникли проблемы с 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?