【问题标题】:Installing Nifi on Google Cloud Compute Engine在 Google Cloud Compute Engine 上安装 Nifi
【发布时间】:2019-06-18 00:41:37
【问题描述】:

我创建了一个 Google Compute 引擎并解压了 Nifi tar 文件。

nifi.properties文件中的zookeeper设置设置为false,nifi.web.http.port的端口已更改为9090。我什至为启用此端口的计算引擎创建了防火墙规则。

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

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

【问题讨论】:

    标签: unix google-cloud-platform google-compute-engine apache-nifi


    【解决方案1】:

    我认为您需要将 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 上听说过类似的问题。

    【讨论】:

    • 我通过为我的计算引擎实例指定一个网络标签来解决它
    • 网络标签是什么意思?我也面临这个问题,无法使用我的域名加载 UI
    猜你喜欢
    • 2018-02-10
    • 2014-12-13
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    相关资源
    最近更新 更多