可以通过8081端口查看web页面吗?

各位大佬,使用: ./bin/flink run -t yarn-per-job提交任务的话,可以通过8081端口查看web页面吗?

展开
收起
游客6vdkhpqtie2h2 2022-09-23 10:34:19 418 分享 版权
阿里云 AI 助理回答

当您使用./bin/flink run -t yarn-per-job命令提交Flink任务时,直接通过8081端口查看Web页面的情况较为复杂,因为这依赖于您的集群配置和网络环境。通常情况下,Flink作业在YARN-Per-Job模式下运行时,其JobManager的Web UI并不直接绑定到一个固定的外部可访问端口如8081上。

为了访问Flink Web UI,您可以采用以下方法之一:

  1. Kubernetes环境下(如果您的集群基于K8s):

    • 使用kubectl port-forward命令将Flink JobManager服务的端口转发到本地,例如中提到的命令:kubectl port-forward -n <yourClusterId> svc/<flink_deployment_name>-rest 18088:8081。之后,您可以在本地浏览器访问http://127.0.0.1:18088来查看Web UI。
  2. 非Kubernetes环境或EMR集群

    • 如果您的集群没有运行在Kubernetes上,但支持通过EMR控制台访问,可以按照文档指引登录EMR on ACK控制台,通过控制台提供的链接访问Flink Web UI。
    • 或者,如果您的集群配置了YARN的Web UI访问方式,可以通过YARN的Web UI间接查看Flink作业信息,具体方法请参考文档中的说明。
  3. SSH隧道

    • 在某些情况下,如果可以直接SSH访问集群节点,您也可以考虑建立一个SSH隧道来转发JobManager的Web UI端口到本地机器,类似于Kubernetes环境中的端口转发操作。

综上所述,直接通过8081端口访问可能不直接可行,需要根据您的集群部署情况采取上述提及的方法之一来实现对Flink Web UI的访问。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

收录在圈子:
实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache Flink 构建的企业级、高性能实时大数据处理系统,由 Apache Flink 创始团队官方出品,拥有全球统一商业化品牌,完全兼容开源 Flink API,提供丰富的企业级增值功能。
还有其他疑问?
咨询AI助理