各位大佬,使用: ./bin/flink run -t yarn-per-job提交任务的话,可以通过8081端口查看web页面吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
当您使用./bin/flink run -t yarn-per-job
命令提交Flink任务时,直接通过8081端口查看Web页面的情况较为复杂,因为这依赖于您的集群配置和网络环境。通常情况下,Flink作业在YARN-Per-Job模式下运行时,其JobManager的Web UI并不直接绑定到一个固定的外部可访问端口如8081上。
为了访问Flink Web UI,您可以采用以下方法之一:
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。非Kubernetes环境或EMR集群:
SSH隧道:
综上所述,直接通过8081端口访问可能不直接可行,需要根据您的集群部署情况采取上述提及的方法之一来实现对Flink Web UI的访问。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。