You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Sandip Singh (Jira)" <ji...@apache.org> on 2021/03/26 12:41:00 UTC

[jira] [Commented] (NIFI-3642) Specify preferred host for web API when clustered

    [ https://issues.apache.org/jira/browse/NIFI-3642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17309404#comment-17309404 ] 

Sandip Singh commented on NIFI-3642:
------------------------------------

We are facing this issue while setting up the cluster with 2 instances. Kindly request the team to take this up in the next release

> Specify preferred host for web API when clustered
> -------------------------------------------------
>
>                 Key: NIFI-3642
>                 URL: https://issues.apache.org/jira/browse/NIFI-3642
>             Project: Apache NiFi
>          Issue Type: Improvement
>    Affects Versions: 1.2.0, 1.1.1, 1.0.1
>            Reporter: Bryan Bende
>            Priority: Minor
>
> When clustered, each node calculates two pairs of hosts and ports:
> 1) The cluster socket address and cluster socket port
> (nifi.cluster.node.address and nifi.cluster.node.protocol.port) which
> are used for the clustering protocol
> 2) The node API address and node API port which is the web
> address/port to use when web-requests are being replicated across the
> cluster
> In a secure cluster, each node would have nifi.web.https.host specified in order match the hostname in the certificate being used, but in an unsecure cluster nifi.web.http.host could be left blank.
> When  nifi.web.http.host, Jetty will bind to all available network interfaces, but the node will calculate its API address as localhost because it does have any other information to use. This will cause a node to try and replicate a request to another node using a localhost address which obviously won't work.
> We should provide an additional, optional property like nifi.cluster.preferred.web.api.host which would be used to determine the web API hostname to report when unsecured, and when no http host is provided. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)