Apache nifi NIFI站点到站点的通信

Apache nifi NIFI站点到站点的通信,apache-nifi,Apache Nifi,我有两台机器: 第一台机器安装有nifi和站点到站点属性: # Site to Site properties nifi.remote.input.host= nifi.remote.input.secure=false nifi.remote.input.socket.port=8055 第二台机器运行火花代码,连接到nifi,如下所示 我可以在第二个实例中访问网络nifi val conf = new SiteToSiteClient.Builder() .url("htt

我有两台机器:

第一台机器安装有
nifi
和站点到站点属性:

# Site to Site properties
nifi.remote.input.host=
nifi.remote.input.secure=false
nifi.remote.input.socket.port=8055
第二台机器运行火花代码,连接到nifi,如下所示

我可以在第二个实例中访问网络nifi

 val conf = new SiteToSiteClient.Builder()
       .url("http://x.x.x.x:xxx/nifi")
       .portName("DatatoSpark")
       .buildConfig()  
但是,数据不是通过输出端口通过spark代码传输的


如果我在同一台机器上运行nifi,那么数据将从spark代码中提取。

您可以共享日志中的StackTrace吗?您的
nifi.remote.input.host
值在
nifi.properties
中为空。您是否尝试过用希望使用的主机名填充它?还要确保在Spark代码中引用的是
nifi.web.http.port
值,而不是
nifi.remote.input.socket.port
值(在本例中,可能是8080对8055),以启动站点间通信。S2S通过主web端口发现其他NiFi实例

您是否可以共享日志中的堆栈跟踪?您的
nifi.remote.input.host
值在
nifi.properties
中为空。您是否尝试过用希望使用的主机名填充它?还要确保在Spark代码中引用的是
nifi.web.http.port
值,而不是
nifi.remote.input.socket.port
值(在本例中,可能是8080对8055),以启动站点间通信。S2S通过主web端口发现其他NiFi实例

请将代码格式化为代码,将普通文本格式化为普通文本。请将代码格式化为代码,将普通文本格式化为普通文本。