有谁知道如何群集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/访问它,主机将单独响应 但如果我在集群前使用负载均衡器,则不行。)
答案 0 :(得分:2)
这不是群集NiFi的问题,而是通过负载均衡器访问它的问题。群集并不意味着负载均衡器。
在NiFi的下一个版本中,将有一个新属性(nifi.web.proxy.host),您可以在其中放入dataflow.mydomain.com,它会让它通过。
现在我认为你必须在你的负载均衡器上剥离每个请求的主机头,这样它就不会被传递到NiFi节点,它正在触发拒绝。 NiFi正在检查传入请求的标头,并发现主机标头的值不是NiFi的主机。