NiFi not launching


INFO [main] org.apache.nifi.bootstrap.Command Apache NiFi is currently running, listening to Bootstrap on port 20740, PID=31405 

这意味着Nifi正在运行,我可以在logs/nifi-app.log中看到其登录。

UI可从https://servername:9443/nifi获得。它成功启动了与Bootstrap的通信。

,但是我有这个错误,并且UI未能出现。您有任何解决方案吗?

Failed to invoke @OnEnabled method of JettyWebSocketServer[id=01591009-1d2b-177f-e304-a7cc87d735ce] due to java.net.BindException: Address already in use

" java.net.bindexception:已在使用中的地址"意味着系统上的其他东西已经在使用端口。

在这种情况下,它表明它来自试图绑定到端口9998的JettyWebsockEcketServer Controller服务。

您可以使用" netstat -lntp"来查看使用端口9998的内容。也有可能您拥有多个以上的控制器服务实例,其中两个配置为端口9998它和其他失败。

似乎是一种失败的控制器服务...尝试浏览您的flow.xml.gz并检查任何名为JettyWebSocketServer的控制器服务。将其<state></state><state>ENABLED</state>更改为<state>DISABLED</state>,然后尝试再次运行NIFI。您可以通过@enabled注释来判断它是控制器服务,该注释调用在启用控制器服务时需要运行的方法。

nifi由于失败的控制器服务而不应失败,但这似乎是问题(可能是一个错误)。

开始恢复后,您可以配置控制器服务以在其他端口上运行。

我还建议,如果是这种情况,您为此打开了一个问题,因为这似乎是一个很大的错误。

最新更新