【问题标题】:REST Webservice with HBase, KNOX and NiFi带有 HBase、KNOX 和 NiFi 的 REST Web 服务
【发布时间】:2016-06-17 21:14:04
【问题描述】:

我正在使用 Hortonworks,我想设置一个 REST Web 服务。数据存储在 HBase 中,我想用 KNOX 和 Ranger 保护它。 我不确定是否可以使用 NiFi 对其进行配置,因此我可以调用 REST API 并从 HBase(使用 Hive)获取数据。重要的是,使用 KNOX 保护连接,我还可以使用 Ranger 来确保数据安全。

  1. 我可以使用 NiFi 吗?
  2. 最适合用例的解决方案/架构是什么?

如果你也可以添加一些相关的高级信息,那就太好了,这样我就可以更深入地研究这个主题了。

向您致以最诚挚的问候 n3

【问题讨论】:

    标签: web-services rest hortonworks-data-platform apache-nifi knox-gateway


    【解决方案1】:

    从 NiFi 的角度来看,它只会与您的 REST 服务交互,因此归结为您如何对 REST 服务进行身份验证。 InvokeHTTP 处理器可以使用用户名和密码执行基本身份验证,也可以通过 SSL 上下文提供证书信息。

    与 Ranger、Knox 和 HBase 相关的一切都隐藏在您的 REST 服务后面。

    【讨论】:

    • 嗨,布莱恩,谢谢您的回答。 REST 服务完全让我感到困惑,因为据我所知,它没有标准的解决方案。我可以使用 WebHCat 执行查询,但没有得到任何结果。我尝试使用 Nifi 设置 REST 服务,但它不起作用。我收到了请求,但直到现在我无法发送带有响应的结果。我正在寻找另一种使用 WebHCat 的方法,但这是同样的问题。非常混乱。另外,我需要使用 Knox 和 Ranger 来保护 REST 服务,但是如果有一个正常工作的 REST 服务并将结果作为响应发送,那就太好了。
    • 我想我最初以为你想使用 NiFi 来查询现有的 REST 服务,但现在我意识到你想构建一个新的 REST 服务。在 NiFi 中执行此操作的方式是使用 HandleHttpRequest 和 HandleHttpResponse 处理器。我不确定您将如何使用 Ranger/Knox 保护它,但您应该能够返回响应。返回文件内容的示例 REST 服务如下图所示:github.com/bbende/nifi-streaming-examples/blob/master/…
    猜你喜欢
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多