flink版本1.9.1

1.编辑flink/conf/flink-conf.yaml ,搜索history,主要编辑如下

#==============================================================================
# HistoryServer
#==============================================================================# The HistoryServer is started and stopped via bin/historyserver.sh (start|stop)
#
# # Directory to upload completed jobs to. Add this directory to the list of
# # monitored directories of the HistoryServer as well (see below).
# #jobmanager.archive.fs.dir: hdfs:///completed-jobs/jobmanager.archive.fs.dir: hdfs://beh/flink/
#
# # The address under which the web-based HistoryServer listens.
# #historyserver.web.address: 0.0.0.0historyserver.web.address: 10.198.162.24
#
# # The port under which the web-based HistoryServer listens.
# #historyserver.web.port: 8082historyserver.web.port: 8083# # Comma separated list of directories to monitor for completed jobs.
# #historyserver.archive.fs.dir: hdfs:///completed-jobs/historyserver.archive.fs.dir: hdfs://beh/flink/# Interval in milliseconds for refreshing the monitored directories.
#historyserver.archive.fs.refresh-interval: 10000
historyserver.archive.fs.refresh-interval: 10000

2.参数释义

  1. jobmanager.archive.fs.dir:flink job运行完成后的日志存放目录
  2. historyserver.archive.fs.dir:flink history进程的hdfs监控目录
  3. historyserver.web.address:flink history进程所在的主机
  4. historyserver.web.port:flink history进程的占用端口
  5. historyserver.archive.fs.refresh-interval:刷新受监视目录的时间间隔(以毫秒为单位)。

3.注意jobmanager.archive.fs.dir要和historyserver.archive.fs.dir值一样:

实例:jobmanager.archive.fs.dir:为hdfs://beh/flink/

historyserver.archive.fs.dir:为hdfs://beh/flink/jobs

job跑完出现如下:

然后查看history页面发现内容为空。

修改 historyserver.archive.fs.dir:为hdfs://beh/flink/后,再次运行job后如下:

然后查看history页面发现不仅吸现在的job,之前运行的也显示出来了。

注1:可以把其他集群的jobs日志拉过来,然后启动history进程进行页面展示。

注2:启动过程可能报错:

2019-12-20 15:55:29,985 WARN  org.apache.flink.runtime.webmonitor.history.HistoryServer     - Failed to create Path or FileSystem fo
r directory 'hdfs://beh/flink/'. Directory will not be monitored.
org.apache.flink.core.fs.UnsupportedFileSystemSchemeException: Could not find a file system implementation for scheme 'hdfs'. The sc
heme is not directly supported by Flink and no Hadoop file system to support this scheme could be loaded.at org.apache.flink.core.fs.FileSystem.getUnguardedFileSystem(FileSystem.java:447)at org.apache.flink.core.fs.FileSystem.get(FileSystem.java:359)at org.apache.flink.core.fs.Path.getFileSystem(Path.java:298)at org.apache.flink.runtime.webmonitor.history.HistoryServer.<init>(HistoryServer.java:174)at org.apache.flink.runtime.webmonitor.history.HistoryServer.<init>(HistoryServer.java:137)at org.apache.flink.runtime.webmonitor.history.HistoryServer$1.call(HistoryServer.java:122)at org.apache.flink.runtime.webmonitor.history.HistoryServer$1.call(HistoryServer.java:119)at org.apache.flink.runtime.security.NoOpSecurityContext.runSecured(NoOpSecurityContext.java:30)at org.apache.flink.runtime.webmonitor.history.HistoryServer.main(HistoryServer.java:119)
Caused by: org.apache.flink.core.fs.UnsupportedFileSystemSchemeException: Hadoop is not in the classpath/dependencies.at org.apache.flink.core.fs.UnsupportedSchemeFactory.create(UnsupportedSchemeFactory.java:58)at org.apache.flink.core.fs.FileSystem.getUnguardedFileSystem(FileSystem.java:443)... 8 more
2019-12-20 15:55:29,988 ERROR org.apache.flink.runtime.webmonitor.history.HistoryServer     - Failed to run HistoryServer.
org.apache.flink.util.FlinkException: Failed to validate any of the configured directories to monitor.at org.apache.flink.runtime.webmonitor.history.HistoryServer.<init>(HistoryServer.java:183)at org.apache.flink.runtime.webmonitor.history.HistoryServer.<init>(HistoryServer.java:137)at org.apache.flink.runtime.webmonitor.history.HistoryServer$1.call(HistoryServer.java:122)

具体解决办法见:https://my.oschina.net/u/2338224/blog/3101005(敬佩大佬无私)

原因是在flink集群的CLASS_PATH下缺少了 HDFS相关的jar,其下载地址为(看个人hadoop和flink版本):

https://repo.maven.apache.org/maven2/org/apache/flink/flink-shaded-hadoop-2-uber/2.6.5-9.0/

flink配置historyserver相关推荐

  1. 聊聊flink的HistoryServer

    为什么80%的码农都做不了架构师?>>>    序 本文主要研究一下flink的HistoryServer HistoryServer flink-1.7.2/flink-runti ...

  2. flink配置+停止flink中的job

    首先是下载哪个压缩包的问题: [2]是pyflink,但是根据官方说目前属于支持很初始的情况. 所以我们来下载[3] 配置文件 配置 $FLINK_HOME/conf/flink-conf.yaml ...

  3. 配置HistoryServer

    一: 默认情况下HistoryServer没有启动,需要使用sbin/mr-jobhistory-daemon.sh start historyserver 启动 二: 启动前需要在mapred-si ...

  4. flink 高可用 high-availability 配置的重试次数无效问题

    问题背景 我根据这篇博客https://blog.csdn.net/cndotaci/article/details/106870413的介绍,配置了flink基于yarn的高可用,测试时发现配置的任 ...

  5. kylin如何支持flink_大数据集群运维(28) Kylin 配置使用 flink 构建 Cube

    用 Flink 构建 Cube Kylin v3.1 引入了 Flink cube engine,在 build cube 步骤中使用 Apache Flink 代替 MapReduce:您可以查看  ...

  6. Flink on Yarn(HA配置)

    根据部署方式不同,Flink Jobmanager HA配置分为2种: 1.standalone cluster HA 2.Yarn cluster HA 其中,standalone cluster ...

  7. Flink HA配置

    JobManager 高可用(HA) jobManager协调每个flink任务部署.它负责调度和资源管理. 默认情况下,每个flink集群只有一个JobManager,这将导致一个单点故障(SPOF ...

  8. [基础架构] [Flink] Flink/Flink-CDC的部署和配置

    简介 下载官方Flink依赖包 (笔者所用版本为1.13.6) 下载下面列出的依赖包,并将它们放到目录 flink-1.13.6/lib/ 下: 下载elasticsearch连接器flink-sql ...

  9. Linux下安装配置各种软件和服务

    1. JDK 1.1. 解压Linux版本的JDK压缩包 yum -y install glibc.i686 #安装jdk源glibc(需要联网下载源) mkdir /usr/local/src/jd ...

最新文章

  1. Python安装模块出错(No module named setuptools)解决方法
  2. C# 创建网站 无法启动与停止的问题
  3. 笔记--待解决,整理
  4. 21. Leetcode 203. 移除链表元素 (链表-基础操作类-删除链表的节点)
  5. stm32正常运行流程图_stm32软件通信流程图
  6. 掌握了这个方法,以后遇到bug不用再求人了!
  7. facebook对话链接_Facebook已开源其最新的聊天机器人Blender
  8. 如何使用Wondershare Recoverit for Mac从崩溃的 Mac 恢复数据?
  9. mongodb修改最大连接数
  10. win7下,令人头疼的 classpnp.sys (附带:安装系统时蓝屏;0x0000007b)。
  11. EAS使用后台事务定时执行方法
  12. EMS Advanced Data Export 4.15.1.0移植到Delphi 10.4
  13. MSF-Evasion模块免杀
  14. DTL语言学习(一)模板变量和{% if %}标签的使用
  15. limbo模拟器android版,limbo模拟器app[安卓虚拟机] v0.9.8 Android版
  16. IIP3/IMD/IM3/P1dB
  17. binlog2sql 恢复工具使用
  18. GNU/Linux 初學之旅
  19. 战胜主导设计:一个整合性的分析框架
  20. 零数科技创始人林乐博士荣登“长三角G60科创走廊创业榜单—星耀G60”

热门文章

  1. 这坑爹的抽卡机制,一晚上没睡,游戏的保底算法
  2. javaweb学习总结(二十五)——Apache的DBUtils框架学习
  3. 商业智能BI在信息化建设中到底处于一个什么位置?
  4. 关于商业智能 BI 认知上的误区,你有几个
  5. ssm+java计算机毕业设计保险公司外勤人员信息管理baov3(程序+lw+源码+远程部署)
  6. 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
  7. 智慧商贸系统-新增付款信息
  8. 华为8x能搭载鸿蒙系统吗,华为p50会用鸿蒙系统吗_华为p50会搭载鸿蒙系统吗
  9. PyTorch学习笔记:nn.LeakyReLU——LeakyReLU激活函数
  10. b站python弹幕签到_Python爬虫 bilibili视频弹幕提取过程详解