【问题标题】:Nifi communication with nifi-registry in restricted environments (http_proxy)在受限环境中与 nifi-registry 进行 Nifi 通信(http_proxy)
【发布时间】:2022-02-03 01:36:46
【问题描述】:

我将 nifi 和 nifi-registry 设置到不同的服务器,它们可以通过 https 和证书授权和身份验证正常通信。

现在,对于另一个需要与同一个 nifi-registry 通信的 nifi,我在完全相同的设置中遇到了问题。问题是新的 nifi 位于受限区域,带有 http_proxy。我为此寻找了很多天的解决方案。我在文档中找不到任何关于此的内容。 在控制器设置/注册表客户端中的 nifi 上,有什么方法可以通知 nifi 通信将通过 http_proxy 而不是直接的? 文档中没有任何内容谈到这一点。也许人们用另一种方式面对它?还是简单的不行?

nifi和nifi-registry的版本是1.15.3。

【问题讨论】:

    标签: apache-nifi http-proxy apache-nifi-registry


    【解决方案1】:

    我想我可能需要更清楚地了解代理在哪里,但是这个页面描述了 NiFi 前面的代理配置以及代理需要设置哪些字段才能坐在 NiFi 前面:https://docs.cloudera.com/HDPDocuments/HDF3/HDF-3.5.2/nifi-configuration-best-practices/content/proxy_configuration.html 对于 NiFi 注册表: https://nifi.apache.org/docs/nifi-registry-docs/html/administration-guide.html#proxy_configuration

    【讨论】:

    • 我们在 nifi 前面没有代理。托管我们的 nifi 的服务器具有 http_proxy 环境变量。因此,当我们想在此服务器上 curl 或 wget 某些内容时,我们使用 https_proxy="1.1.1.1:xx" wget https:/.. 现在从我看到的 nifi 尝试使用公共 ip 与 nifi-registry 进行通信时(因为我们的nifi-registry 在另一台服务器上),它超时,因为我无法提供使用 http_proxy 的选项。为运行 nifi 的用户设置了环境变量 https_proxy。但不幸的是 nifi 不使用它并尝试在没有它的情况下进行通信。 (在 nifi 上,Controllersettings/registryclients)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 1970-01-01
    相关资源
    最近更新 更多