0

私はHortonworksを使用しており、REST Webサービスを設定したいと考えています。データはHBaseに保存されており、KNOXとRangerでデータを保護したいと考えています。 NiFiで設定できるかどうかわからないので、REST APIを呼び出してHBaseからデータを取得できます(ハイブ付き)。接続はKNOXで保護されていることが重要です。データセキュリティのためにレンジャーを使用することもできます。HBase、KNOX、NiFiを使用したREST Webサービス

  1. NiFiを使用することはできますか?
  2. ユースケースに最適なソリューション/アーキテクチャは何ですか?

また、関連する高度な情報を追加することもできますので、この件についてさらに深くお伝えすることもできます。

は、それはあなたがあなたのRESTサービスへの認証方法に降りてくるだろうので、それはあなただけのRESTサービスと対話することになるNiFiの視点から N3

答えて

1

を高度にありがとうとよろしく。 InvokeHTTPプロセッサは、ユーザー名とパスワードを使用して基本認証を実行することも、SSLコンテキストを介して証明書情報を提供することもできます。

レンジャー、ノックス、およびHBaseとすべてがRESTサービスの背後に隠れています。

+0

こんにちはブライアン、あなたの答えに感謝します。私が知る限り、標準ソリューションはないので、RESTサービスは私を完全に混乱させています。 WebHCatを使用してクエリを実行することはできますが、結果は得られません。 NifiでRESTサービスをセットアップしようとしましたが、動作しません。私はリクエストを受け取りますが、今まではレスポンスで結果を送ることはできません。私はWebHCatで他の方法を探していますが、それは同じ問題です。とても混乱するような。追加KnoxとRangerを使ってRESTサービスを保護したいと思っていますが、結果としてRESTサービスを働かせて応答するのは素晴らしいことです。 –

+1

私は当初NiFiを使って既存のRESTサービスを照会したいと考えたと思いますが、今は新しいRESTサービスを構築したいと思います。 NiFiでこれを行う方法は、HanddleHttpRequestとHandleHttpResponseプロセッサを使用しています。私はあなたがレンジャー/ノックスでこれをどのように守るかはわかりませんが、あなたは応答を返すことができます。ファイルの内容を返すRESTサービスの一例を下の図に示します。https://github.com/bbende/nifi-streaming-examples/blob/master/nifi-flink-examples/screens/nifi- flink-core.png –