Nifi 1.5.0群集配置

时间:2018-02-10 17:46:11

标签: apache-nifi

有谁知道如何群集NiFi 1.5.0?我想使用dataflow.mydomain.com但是...当我尝试点击读取的loadbalancer时出现此错误:  "请求在请求[/ nifi /]中包含无效的主机头[dataflow.mydomain.com]。检查请求操作或第三方拦截。"

根据我读过的一篇文章,问题是nifi.web.http.host的值必须与网址的值相匹配。

如果这是真的,我不明白集群是如何实现的。

谢谢!

(我在AWS中使用3主机设置,如果我将nifi.web.http.host设置为其私有IP并且我在http://[ip]/nifi/访问它,主机将单独响应 但如果我在集群前使用负载均衡器,则不行。)

1 个答案:

答案 0 :(得分:2)

这不是群集NiFi的问题,而是通过负载均衡器访问它的问题。群集并不意味着负载均衡器。

在NiFi的下一个版本中,将有一个新属性(nifi.web.proxy.host),您可以在其中放入dataflow.mydomain.com,它会让它通过。

现在我认为你必须在你的负载均衡器上剥离每个请求的主机头,这样它就不会被传递到NiFi节点,它正在触发拒绝。 NiFi正在检查传入请求的标头,并发现主机标头的值不是NiFi的主机。