flink1.12.0怎么关闭web页面的Submit New Job,让页面不显示这个菜单栏?
Flink Web UI中的"Submit New Job"按钮是用来提交新的Flink作业的。如果你想隐藏这个按钮,你需要修改Flink Web UI的源代码。
Flink Web UI是一个基于AngularJS的前端应用,其源代码位于flink-dist/opt/flink-web/src/main/resources/static/js/app
目录下。你可以修改JobManager.html
文件,找到<li class="nav-item">
标签,将其中的<a class="nav-link" href="#" data-toggle="modal" data-target="#submitNewJobModal">Submit New Job</a>
替换为<a class="nav-link" style="display:none;">Submit New Job</a>
,这样就可以隐藏"Submit New Job"按钮了。
要关闭Flink 1.12.0 Web页面的"Submit New Job"菜单栏,可以通过修改Flink的配置文件来实现。
首先,找到Flink的配置文件flink-conf.yaml
,该文件通常位于Flink安装目录的conf
文件夹中。
然后,在配置文件中找到以下行:
# The list of components to be started when Flink is started up (required)
flink.components: org.apache.flink.runtime.webmonitor.jobmaster.JobMasterGateway,org.apache.flink.runtime.rest.RestClient,org.apache.flink.runtime.checkpoint.savepoint.SavepointCoordinator,org.apache.flink.runtime.checkpoint.CheckpointCoordinator,org.apache.flink.runtime.state.memory.MemoryStateBackend,org.apache.flink.runtime.querymanager.QueryManager,org.apache.flink.runtime.querymanager.QueryPlanner,org.apache.flink.runtime.executiongraph.ExecutionGraph,org.apache.flink.runtime.rpc.akka.AkkaRpcService,org.apache.flink.runtime.jobmaster.slotpool.SlotPool,org.apache.flink.runtime.clusterframework.types.AllocationID,org.apache.flink.runtime.messages.webmonitor.JobDetailsInfo,org.apache.flink.runtime.messages.webmonitor.JobManagerDetailsInfo
将上述行中的org.apache.flink.runtime.webmonitor.jobmaster.JobMasterGateway
从列表中移除。这样,当Flink启动时,就不会启动Web监控的作业管理器网关组件,从而禁用了"Submit New Job"菜单栏。
最后,保存并重新启动Flink集群,使更改生效。
在Flink 1.12.0中,无法直接关闭Web页面的“Submit New Job”菜单栏。但是,可以通过修改Flink的配置文件来隐藏这个菜单栏。具体步骤如下:
flink-conf.yaml
。web.title
参数后面添加一个空格和一个破折号-
,表示这是一个自定义菜单项。web.menu
参数后面添加一个新的菜单项,该菜单项的值为"submit-job",表示这个菜单项的名称为"Submit Job"。web.menu.hidden
参数中,表示这个菜单项是隐藏的。修改后的配置文件如下所示:
web.title: Apache Flink - Apache Flink 1.12.0
web.menu:
- name: home
href: /
- name: overview
href: /docs/overview/
- name: download
href: /docs/downloads/
- name: api
href: /docs/api/java/1.12/
- name: web-console
href: http://localhost:8081
- name: examples
href: /docs/examples/
- name: tools
href: /docs/tools/
- name: community
href: /docs/community/
- name: submit-job
href: /docs/ops/cli/
web.menu.hidden:
- overview
- download
- api
- web-console
- examples
- tools
- community
保存配置文件后,重新启动Flink集群,Web页面将不再显示"Submit New Job"菜单栏。
在 Flink 1.12.0 中,可以通过以下步骤关闭 Web 页面的 Submit New Job 功能:
打开 Flink 的安装目录,并进入 conf 文件夹。
在 conf 文件夹中,找到 flink-conf.yaml 配置文件。
打开 flink-conf.yaml 文件,搜索以下两个配置项:
makefile
rest.port: 8081
rest.wiki: "https://cwiki.apache.org/confluence/display/FLINK/"
在这两个配置项下面添加以下行:
makefile
rest.submit.enable: false
保存并关闭 flink-conf.yaml 文件。
重启 Flink 集群,重新打开 Web 页面。现在应该无法看到 Submit New Job 功能。
通过以上步骤,你可以关闭 Flink 1.12.0 的 Web 页面上的 Submit New Job 功能。请注意,这将会禁用通过 Web 页面提交新作业的功能,但是不会影响 Flink 集群的其它功能。如果你希望重新启用该功能,可以删除上述添加的配置项,并重启 Flink 集群。
在 Flink 1.12.0 中,可以通过以下步骤关闭 Web 页面上的 "Submit New Job" 功能:
打开 Flink 的安装目录,并进入 conf 文件夹。
在 conf 文件夹中,找到 flink-conf.yaml 文件并打开它。
在 flink-conf.yaml 文件中,搜索以下配置项:
yaml
jobmanager.web.submit.enable
将该配置项的值从 true 更改为 false。即:
yaml
jobmanager.web.submit.enable: false
保存文件并关闭编辑器。
重启 Flink 集群,以使更改生效。
完成以上步骤后,Flink Web 页面上的 "Submit New Job" 功能将被禁用。请注意,这将禁用整个 Flink Web 界面上的提交新作业功能,而不仅仅是针对特定作业的提交。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。