0

Я использую Hortonworks, и я хочу настроить веб-сервис REST. Данные хранятся в HBase, и я хочу обеспечить его с помощью KNOX и Ranger. Я не уверен, что можно настроить его с помощью NiFi, поэтому я могу вызвать API REST и получить данные из HBase (с помощью Hive). Важно, что соединение защищено KNOX, и я также могу использовать Ranger для обеспечения безопасности данных.REST Webservice с HBase, KNOX и NiFi

  1. Могу ли я использовать NiFi для этого?
  2. Какое оптимальное решение/архитектура подходит для использования?

Было бы здорово, если вы также можете добавить некоторые связанные расширенные сведения, чтобы я мог глубже проникнуть в эту тему.

спасибо в развитых и наилучшими пожеланиями n3

ответ

1

С точки зрения Nifi в это будет взаимодействовать только со службой REST так сойдет, как вы проверить подлинность вашей службы REST. Процессор InvokeHTTP может выполнять базовую аутентификацию с именем пользователя и паролем или может предоставлять информацию сертификата через контекст SSL.

Все, что связано с Ranger, Knox и HBase, скрыто за вашим сервисом REST.

+0

Эй, Брайан, спасибо за ваш ответ. Служба REST меня сбивает с толку, потому что, насколько я знаю, для нее нет стандартного решения. Я могу использовать WebHCat для выполнения запросов, но я не получаю никаких результатов. Я пытаюсь настроить службу REST с помощью Nifi, но это не сработает. Я получаю запрос, но до сих пор я не могу отправить результат с ответом. Я ищу другой способ с WebHCat, но это та же проблема. Очень смущает. Дополнительно мне нужно обеспечить службу REST с помощью Knox и Ranger, но было бы здорово иметь рабочую службу REST с ответом на результат в качестве ответа. –

+1

Думаю, изначально я думал, что вы хотите использовать NiFi для запроса существующей службы REST, но теперь я понимаю, что вы хотите построить новую службу REST. Как вы это делаете в NiFi, используйте обработчики HanddleHttpRequest и HandleHttpResponse. Я не уверен, как вы защитите это с помощью Ranger/Knox, но вы сможете вернуть ответ. Пример службы REST, возвращающей содержимое файла, показан на этом рисунке внизу: https://github.com/bbende/nifi-streaming-examples/blob/master/nifi-flink-examples/screens/nifi- Flink-core.png –

Смежные вопросы