搭建Flink集群环境

本文档详细介绍了如何下载最新版的Apache Flink并进行本地模式安装,包括启动和停止集群,提交作业以及监控集群状态。此外,还提供了高可用性配置的步骤,包括设置JobManager和TaskManager的地址,并实现服务器间的免密登录。当遇到磁盘空间不足的问题时,给出了相应的解决办法。
摘要由CSDN通过智能技术生成

下载最新的Flink安装包

https://www.apache.org/dyn/closer.lua/flink/flink-1.12.1/flink-1.12.1-bin-scala_2.11.tgz

好用的下载工具

速度快的没得说 你可以对付费的迅雷说拜拜了

motrix

下载地址

https://motrix.app/

Free Download Manager

下载地址

https://dn3.freedownloadmanager.org/6/latest/fdm.dmg

本地模式安装

解压安装包

tar -xzf flink-1.12.0-bin-scala_2.11.tgz
cd flink-1.12.0-bin-scala_2.11

启动集群

./bin/start-cluster.sh

提交作业(Job)

./bin/flink run examples/streaming/WordCount.jar

查看日志

tail log/flink-*-taskexecutor-*.out

监视集群的状态和正在运行的作业

http://localhost:8081/#/overview

停止集群

./bin/stop-cluster.sh

High-Availability with Standalone

服务器资源

服务器1 192.168.84.128 jobmanager
服务器2 192.168.84.131 taskmanager
服务器3 192.168.84.132 taskmanager

安装包路径

/opt/flink/flink-1.12.1

修改jobmanager服务器地址

vi conf/flink-conf.yaml 

jobmanager.rpc.address: 192.168.84.128

指定master flink web ui

vi conf/master

192.168.84.128:8081

修改worker服务器地址

vi conf/workers

192.168.84.131
192.168.84.132

访问 flink web ui

http://192.168.84.128:8081/#/overview

同上执行job

免密登陆

客户端生成密钥

ssh-keygen

查看公私钥

cd ~/.ssh

id_rsa (私钥)
id_rsa.pub (公钥)

上传公钥到服务器

# 写到服务器上的ssh目录

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.84.131
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.84.132

到指定服务器查看公钥

cd ~/.ssh
cat known_hosts 

免密登陆

ssh root@192.168.84.131

磁盘满了

space left on device

当磁盘容量或inode容量任意一个不足时就都会提示No 

查看磁盘空间

df -h

查看inode空间

df -i

由上可知根目录/磁盘满了 接下来需要确定是哪个文件太大导致的

查看指定目录下所有文件大小并排序

du -sh  /* |sort

最终确定是docker磁盘文件太大导致的 因该dokcer是用来测试玩的 删掉即可

rm -rf /var/lib/docker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值