开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

flink1.12.0怎么关闭web页面的Submit New Job

flink1.12.0怎么关闭web页面的Submit New Job,让页面不显示这个菜单栏?

展开
收起
游客qbu436zzlbafa 2023-10-19 10:08:44 716 0
5 条回答
写回答
取消 提交回答
  • 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"按钮了。

    2023-10-20 08:58:32
    赞同 展开评论 打赏
  • 要关闭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集群,使更改生效。

    2023-10-19 15:22:29
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在Flink 1.12.0中,无法直接关闭Web页面的“Submit New Job”菜单栏。但是,可以通过修改Flink的配置文件来隐藏这个菜单栏。具体步骤如下:

    1. 打开Flink的配置文件flink-conf.yaml
    2. web.title参数后面添加一个空格和一个破折号-,表示这是一个自定义菜单项。
    3. web.menu参数后面添加一个新的菜单项,该菜单项的值为"submit-job",表示这个菜单项的名称为"Submit Job"。
    4. 将"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"菜单栏。

    2023-10-19 13:00:40
    赞同 展开评论 打赏
  • 在 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 集群。

    2023-10-19 10:17:15
    赞同 展开评论 打赏
  • 在 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 界面上的提交新作业功能,而不仅仅是针对特定作业的提交。

    2023-10-19 10:17:09
    赞同 展开评论 打赏

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

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 覃立辉 立即下载
    Flink CDC Meetup PPT - 孙家宝 立即下载
    Flink CDC Meetup PPT - 徐榜江 立即下载