Unix 在Google云计算引擎上安装Nifi

Unix 在Google云计算引擎上安装Nifi,unix,google-cloud-platform,google-compute-engine,apache-nifi,Unix,Google Cloud Platform,Google Compute Engine,Apache Nifi,我已经创建了一个谷歌计算引擎,并解压缩了Nifi tar文件 nifi.properties文件中的zookeeper设置被设置为false,对于nifi.web.http.port,端口已更改为9090。我甚至为计算引擎创建了一个防火墙规则来启用这个端口 在启动NiFi之后,我可以在日志中看到NiFi已经启动,它显示它正在通过计算引擎的内部IP地址运行 在我的浏览器中,我试图使用上面的外部IP地址和端口号访问它,但仍然无法打开UI。我需要更改任何其他设置吗?我认为您需要将nifi.web.ht

我已经创建了一个谷歌计算引擎,并解压缩了Nifi tar文件

nifi.properties
文件中的zookeeper设置被设置为false,对于
nifi.web.http.port
,端口已更改为
9090
。我甚至为计算引擎创建了一个防火墙规则来启用这个端口

在启动NiFi之后,我可以在日志中看到NiFi已经启动,它显示它正在通过计算引擎的内部IP地址运行


在我的浏览器中,我试图使用上面的外部IP地址和端口号访问它,但仍然无法打开UI。我需要更改任何其他设置吗?

我认为您需要将
nifi.web.http.host
值设置为实例的外部主机名,以便nifi在那里侦听请求。如果查看
logs/nifi app.log
文件的末尾,您应该会看到一个类似以下的部分,其中列出了nifi正在侦听的位置:

2019-05-03 20:31:58,632 INFO [main] org.apache.nifi.web.server.JettyServer NiFi has started. The UI is available at the following URLs:
2019-05-03 20:31:58,632 INFO [main] org.apache.nifi.web.server.JettyServer http://192.168.1.21:8080/nifi
2019-05-03 20:31:58,632 INFO [main] org.apache.nifi.web.server.JettyServer http://10.137.0.138:8080/nifi
2019-05-03 20:31:58,632 INFO [main] org.apache.nifi.web.server.JettyServer http://127.0.0.1:8080/nifi
2019-05-03 20:31:58,634 INFO [main] org.apache.nifi.BootstrapListener Successfully initiated communication with Bootstrap
2019-05-03 20:31:58,634 INFO [main] org.apache.nifi.NiFi Controller initialization took 21115087817 nanoseconds (21 seconds).

您可以使用此处列出的任何地址连接到NiFi实例。如果未列出外部主机名,则需要确保为上面指定的属性填充该主机名。您可能还需要为GCE指定特定的网络接口;我过去也听说过类似的AWS问题

我认为您需要将
nifi.web.http.host
值设置为实例的外部主机名,以便nifi在那里侦听请求。如果查看
logs/nifi app.log
文件的末尾,您应该会看到一个类似以下的部分,其中列出了nifi正在侦听的位置:

2019-05-03 20:31:58,632 INFO [main] org.apache.nifi.web.server.JettyServer NiFi has started. The UI is available at the following URLs:
2019-05-03 20:31:58,632 INFO [main] org.apache.nifi.web.server.JettyServer http://192.168.1.21:8080/nifi
2019-05-03 20:31:58,632 INFO [main] org.apache.nifi.web.server.JettyServer http://10.137.0.138:8080/nifi
2019-05-03 20:31:58,632 INFO [main] org.apache.nifi.web.server.JettyServer http://127.0.0.1:8080/nifi
2019-05-03 20:31:58,634 INFO [main] org.apache.nifi.BootstrapListener Successfully initiated communication with Bootstrap
2019-05-03 20:31:58,634 INFO [main] org.apache.nifi.NiFi Controller initialization took 21115087817 nanoseconds (21 seconds).

您可以使用此处列出的任何地址连接到NiFi实例。如果未列出外部主机名,则需要确保为上面指定的属性填充该主机名。您可能还需要为GCE指定特定的网络接口;我过去也听说过类似的AWS问题

我通过为我的计算引擎实例指定一个网络标记来解决它。我通过为我的计算引擎实例指定一个网络标记来解决它