当前位置: 首页 > article >正文

Flink的Standalone集群模式安装部署

一.Flink模式介绍

Flink支持多种安装模式。

local(本地)——本地模式

standalone——独立模式,Flink自带集群,开发测试环境使用

standaloneHA—独立集群高可用模式,Flink自带集群,开发测试环境使用

yarn——计算资源统一由Hadoop YARN管理,生产环境测试

二.Standalone集群安装

flink-1.13.6-bin-scala-2.11适用于虚拟机的flink资源-CSDN文库

在本地解压后,上传如虚拟机后进行解压,重命名,配置环境变量:

tar -zxf flink-1.13.6-bin-scala_2.11.tgz -C /opt/installs/
mv flink-1.13.6/ flink
vim /etc/profile

增加环境变量:

export FLINK_HOME=/opt/installs/flink
export PATH=$PATH:$FLINK_HOME/bin
export HADOOP_CONF_DIR=/opt/installs/hadoop/etc/hadoop

刷新环境变量:

source /etc/profile

开始修改配置文件

其中bigdata01改成自己的ip
/opt/installs/flink/conf/flink-conf.yaml

jobmanager.rpc.address: bigdata01
taskmanager.numberOfTaskSlots: 2
web.submit.enable: true

hadoop11:8020 -> hdfs-cluster
jobmanager.archive.fs.dir: hdfs://bigdata01:9820/flink/completed-jobs/
historyserver.web.address: bigdata01
historyserver.web.port: 8082
historyserver.archive.fs.dir: hdfs://bigdata01:9820/flink/completed-jobs/

/opt/installs/flink/conf/masters

bigdata01:8081

/opt/installs/flink/conf/workers

bigdata01
bigdata02
bigdata03

将资料下的flink-shaded-hadoop-2-uber-2.7.5-10.0.jar放到flink的lib目录下

flink-shaded-hadoop-2-uber-2.7.5-10.0,解决flink无法启动historyserver资源-CSDN文库

单台已经配置完成了,需要给剩下的机器分发过去:

虚拟机中使用的分发文件,和分发命令脚本资源-CSDN文库

​​​​​​​xsync.sh /opt/installs/flink
xsync.sh /etc/profile

至此配置完成,启动。

三.启动Flink

启动命令:

#启动HDFS  
start-dfs.sh
#启动集群
start-cluster.sh
#启动历史服务器
historyserver.sh start

如果无法启动历史服务器

Flink错误:一historyserver无法启动,二存在的文件会报错没有那个文件或目录-CSDN博客

好了,如果到这都没有问题,启动网页端查看:
http://bigdata01:8081   -- Flink集群管理界面    当前有效,重启后里面跑的内容就消失了
能够访问8081是因为你的集群启动着呢
http://bigdata01:8082   -- Flink历史服务器管理界面,及时服务重启,运行过的服务都还在
能够访问8082是因为你的历史服务启动着

在虚拟机提交一个任务,在网页端查看:

flink run  /opt/installs/flink/examples/batch/WordCount.jar
或者
flink run  /opt/installs/flink/examples/batch/WordCount.jar --input 输入数据路径 --output 输出数据路径

flink run  /opt/installs/flink/examples/batch/WordCount.jar --input /home/wc.txt --output /home/result

如果报错文件不存在:
​​​​​​​Flink错误:一historyserver无法启动,二存在的文件会报错没有那个文件或目录-CSDN博客


http://www.kler.cn/a/404181.html

相关文章:

  • 7天掌握SQL - 第一天:数据库基础与SQL入门
  • 招商蛇口|在低密园林里,开启生活的“任意门”
  • nginx代理解决跨域问题CORS错误
  • Elasticsearch面试内容整理-实践与应用场景
  • 小程序25- iconfont 字体图标的使用
  • 第四十二篇-离线升级Ollama-V4.1
  • 【机器学习chp6】对数几率回归
  • 【AI】人工智能报告解读——中国人工智能的发展
  • #systemverilog# 关于 randomize(a) 却报 b 失败的疑问
  • pytorch经典训练流程
  • 【运维自动化-作业平台】如何使用全局变量之数组类型?
  • C#桌面应用制作计算器进阶版01
  • 空间与单细胞转录组学的整合定位肾损伤中上皮细胞与免疫细胞的相互作用
  • 稀疏最大谐波噪声比解卷积算法MATLAB实战
  • 十八:HTTP包体的传输方式(1):定长包体
  • 如何删除pdf里的任意一页?删除PDF里任意一页的几种方法
  • 算法知识-13-链表
  • 蓝桥杯每日真题 - 第20天
  • 「Mac玩转仓颉内测版25」基础篇5 - 布尔类型详解
  • HTTP 协议的作用
  • [开源] SafeLine 好用的Web 应用防火墙(WAF)
  • Java Swing-1.基本概念及组件
  • [每日一氵] 拆分 pip install git+https://github.com/xxx/xx.git@bece3d4
  • 优化 Solana 程序
  • 嵌入式硬件杂谈(四)-高速板PCB设计 高速信号全面讲解 蛇形线 等长线 差分对 阻抗对
  • Go语言并发控制:sync.Mutex、sync.RWMutex和sync.WaitGroup详解