我有两台机器:
安装了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()
但是,数据不会通过火影代码通过输出。
如果我在同一台机器上运行nifi,那么数据将从火花代码中拉出来。
答案 0 :(得分:0)
您可以分享日志中的堆栈跟踪吗? nifi.remote.input.host
中的nifi.properties
值为空。您是否尝试使用要使用的主机名填充它?还要确保在Spark代码中引用nifi.web.http.port
值,而不是nifi.remote.input.socket.port
值(在这种情况下,可能是8080与8055),以启动站点到站点的通信。 S2S通过主Web端口发现其他NiFi实例。