我无法启动 Apache Nifi



当我运行run nifi.bat时,它会弹出一瞬间,但随后会自动关闭。我真的不明白,我只是在大学课堂上需要它,但它没有得到正确的解释,所以我真的只是在自己尝试。

我在我的nifi-app.log中得到了这个:

2021-05-29 17:07:30,179 INFO [main] org.apache.nifi.NiFi Launching NiFi...
2021-05-29 17:07:30,450 INFO [main] org.apache.nifi.security.kms.CryptoUtils Determined default nifi.properties path to be 'D:SYSTEMDownloadsnifi-1.13.2-binnifi-1.13.2.confnifi.properties'
2021-05-29 17:07:30,454 INFO [main] o.a.nifi.properties.NiFiPropertiesLoader Loaded 188 properties from D:SYSTEMDownloadsnifi-1.13.2-binnifi-1.13.2.confnifi.properties
2021-05-29 17:07:30,465 INFO [main] org.apache.nifi.NiFi Loaded 188 properties
2021-05-29 17:07:30,705 INFO [main] org.apache.nifi.BootstrapListener Started Bootstrap Listener, Listening for incoming requests on port 63487
2021-05-29 17:07:30,711 ERROR [main] org.apache.nifi.NiFi Failure to launch NiFi due to java.net.ConnectException: Connection refused: connect
java.net.ConnectException: Connection refused: connect
at java.base/sun.nio.ch.Net.connect0(Native Method)
at java.base/sun.nio.ch.Net.connect(Net.java:576)
at java.base/sun.nio.ch.Net.connect(Net.java:565)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:333)
at java.base/java.net.Socket.connect(Socket.java:645)
at java.base/java.net.Socket.connect(Socket.java:595)
at org.apache.nifi.BootstrapListener.sendCommand(BootstrapListener.java:102)
at org.apache.nifi.BootstrapListener.start(BootstrapListener.java:74)
at org.apache.nifi.NiFi.<init>(NiFi.java:102)
at org.apache.nifi.NiFi.<init>(NiFi.java:71)
at org.apache.nifi.NiFi.main(NiFi.java:303)
2021-05-29 17:07:30,712 INFO [Thread-0] org.apache.nifi.NiFi Initiating shutdown of Jetty web server...
2021-05-29 17:07:30,712 INFO [Thread-0] org.apache.nifi.NiFi Jetty web server shutdown completed (nicely or otherwise).

我已经尝试在配置文件中编辑web属性,以防默认值错误。现在它打开了,但错误是一样的:

nifi.web.http.host=localhost
nifi.web.http.port=9090
nifi.web.http.network.interface.default=

我有Windows 10家庭版。

NiFi需要Java 8或Java 11才能运行。因此,您的环境变量应该指向Java 8或Java 11的正确目录。

您尝试过设置JAVA_HOME环境变量吗?我建议检查配置文件,并告诉配置在哪里可以找到Java安装

您可能缺少URL ACL

也许你可以试试下面的命令:

netsh http add urlacl url=http://computername:port/ user=username

来源:https://serverfault.com/a/246798/191420

最新更新