Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache spark 如何使用GCP实例访问spark web UI?_Apache Spark_Google Cloud Platform - Fatal编程技术网

Apache spark 如何使用GCP实例访问spark web UI?

Apache spark 如何使用GCP实例访问spark web UI?,apache-spark,google-cloud-platform,Apache Spark,Google Cloud Platform,我正在谷歌云平台实例(hana express)上使用spark 我安装了spark并运行spark shell,然后shell运行良好,但我无法访问spark web UI。 我在实例中添加了防火墙规则,但仍然不起作用。 我添加了屏幕截图。 谢谢。查看控制台消息: ... Spark context Web UI available at http://sap-hanaexpress-serverinclapps-1-vm.c.hana.271411.internal:4040 ...

我正在谷歌云平台实例(hana express)上使用spark

我安装了spark并运行spark shell,然后shell运行良好,但我无法访问spark web UI。
我在实例中添加了防火墙规则,但仍然不起作用。
我添加了屏幕截图。


谢谢。

查看控制台消息:

...
Spark context Web UI available at http://sap-hanaexpress-serverinclapps-1-vm.c.hana.271411.internal:4040
... 
您无法访问运行在
http://sap-hanaexpress-serverinclapps-1-vm.c.hana.271411.internal:4040
从您的远程PC。正如@Lamanus所述,此记录仅供内部使用。请查看文档:

谷歌云上的虚拟私有云网络具有内部DNS 允许同一网络中的实例通过 使用内部DNS名称。虚拟机(VM)的内部A记录 实例是在
.internal
的DNS区域中创建的。虚拟机的PTR记录 实例是在相应的反向区域中创建的。随你怎么办 您的实例,谷歌云自动创建、更新和 删除这些DNS记录

VM实例的内部DNS名称仅解析为其主DNS名称 内部IP地址无法使用内部DNS名称连接到 实例的外部IP地址

要解决此问题请执行以下步骤:

  • 按照控制台消息中的建议,将
    SPARK\u LOCAL\u IP=“
    添加到配置文件中,其中
    IP address
    是虚拟机的本地IP
  • 到你的虚拟机
  • 在端口4040启用到VM的传入连接
  • 通过在pc上运行虚拟机的扩展IP检查防火墙
  • 通过浏览器查看Web UI
    http://EXTENAL_IP_OF_YOUR_VM:4040

  • 请将代码和输出作为文本包含在问题中,而不是图片。以目前的形式,它在许多设备上都无法读取,并且基本上对辅助技术不可见。它是内部DNS。感谢您的评论