flink 安装与访问 ui

官方文档:First steps | Apache Flink

版本:v2.0.0

Flink运行在所有类UNIX环境中,即Linux,Mac OS X和Cygwin(适用于Windows)。您需要安装Java 11。要检查安装的Java版本,请在终端中键入:

复制代码
 java -version

接下来,下载Flink的最新二进制版本,然后解压缩存档到指定目录 /usr/local/flink

bash 复制代码
tar -xzf flink-*.tgz -C /usr/local/flink

浏览项目目录

导航到解压缩的目录,并通过发出以下命令列出内容:

chroma 复制代码
$ cd flink-* && ls -l

你应该看到类似这样的东西:

现在,您可能需要注意:

  • bin/目录包含flink二进制文件以及几个管理各种作业和任务的bash脚本
  • conf/目录包含配置文件,包括Flink配置文件
  • examples/目录包含可以与Flink一起使用的示例应用程序

修改配置文件

这步很重要,否则启动后无法访问 webUI 界面。踩坑血泪史啊!

/conf/flink-conf.yaml,其中 rest.bind-address 默认值为localhost,改成0.0.0.0

rest.bind-address: 0.0.0.0

启动和停止本地群集

要启动本地集群,请运行Flink附带的bash脚本:

chroma 复制代码
$ ./bin/start-cluster.sh

你应该看到这样的输出:

Flink现在作为后台进程运行。您可以使用以下命令检查其状态:

chroma 复制代码
$ ps aux | grep flink

您应该能够导航到localhost:8081的Web UI以查看Flink仪表板并查看集群是否已启动并运行。

要快速停止群集和所有正在运行的组件,您可以使用提供的脚本:

chroma 复制代码
$ ./bin/stop-cluster.sh

提交Flink作业

Flink提供了一个CLI工具bin/flink,它可以运行打包为Java ARchives(Java ARchives)的程序并控制它们的执行。提交作业意味着将作业的文件和相关依赖项上传到正在运行的Flink集群并执行它。

Flink版本附带了示例作业,您可以在examples/文件夹中找到。

要将示例字数统计作业部署到正在运行的群集,请发出以下命令:

bash 复制代码
$ ./bin/flink run examples/streaming/WordCount.jar

您可以通过查看日志来验证输出:

bash 复制代码
$ tail log/flink-*-taskexecutor-*.out

示例输出:

chroma 复制代码
  (nymph,1)
  (in,3)
  (thy,1)
  (orisons,1)
  (be,4)
  (all,2)
  (my,1)
  (sins,1)
  (remember,1)
  (d,4)

此外,您可以检查Flink的Web UI以监控集群和运行作业的状态。

您可以查看执行的数据流计划:

在这里,对于作业执行,Flink有两个操作员。第一个是源操作符,它从集合源读取数据。第二个操作符是转换操作符,它聚集单词的计数。了解有关DataStream运算符的更多信息。

您还可以查看作业执行的时间轴:

您已成功运行Flink应用程序!请随意从examples/文件夹中选择任何其他的JavaScript归档文件或部署您自己的作业!

相关推荐
异次元的星星33 分钟前
智慧新零售时代:施易德系统平衡技术与人力,赋能门店运营
大数据·零售
深思慎考2 小时前
ElasticSearch与Kibana 入门指南(7.x版本)
大数据·elasticsearch·jenkins
银行数字化转型导师坚鹏2 小时前
如何设计优秀的企业微信私域运营实战培训方案
大数据·python·企业微信
悠闲蜗牛�3 小时前
人工智能时代下的全栈开发:整合AI、大数据与云原生的实践策略
大数据·人工智能·云原生
ml魔力信息4 小时前
活体检测与防伪技术的安全与隐私分析
大数据·人工智能·安全·隐私保护·生物识别·活体检测
数据要素X5 小时前
寻梦数据空间 | 架构篇:从概念到落地的技术实践与突破性创新
大数据·运维·数据仓库·微服务·数据治理·数据中台·可信数据空间
IT学长编程7 小时前
计算机毕业设计 基于EChants的海洋气象数据可视化平台设计与实现 Python 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
大数据·hadoop·python·毕业设计·课程设计·毕业论文·海洋气象数据可视化平台
呆呆小金人7 小时前
SQL入门: HAVING用法全解析
大数据·数据库·数据仓库·sql·数据库开发·etl·etl工程师
Elastic 中国社区官方博客8 小时前
如何减少 Elasticsearch 集群中的分片数量
大数据·数据库·elasticsearch·搜索引擎·全文检索
知识浅谈9 小时前
Elasticsearch 核心知识点全景解读
大数据·elasticsearch·搜索引擎