centos7安装flink集群_手把手教你搭建实时大数据引擎FLINK

服务器规划

  • 服务器规划

服务名称 职能

zhen 192.168.2.5(震) master+slave

xun 192.168.2.6(巽) slave

li 192.168.2.7(离) slave

Standalone高可用HA模式

架构图

f9df875806760c919801818f02c7eef2.png

下载并上传tar包

下载安装包 https://archive.apache.org/dist/flink/flink-1.6.1/flink-1.6.1-bin-hadoop27-scala_2.11.tgz

具体安装步骤

1.在flink-conf.yaml中添加zookeeper配置

# jobManager 的IP地址

jobmanager.rpc.address: zhen

# JobManager 的端口号

jobmanager.rpc.port: 6123

# JobManager JVM heap 内存大小

jobmanager.heap.size: 1024

# TaskManager JVM heap 内存大小

taskmanager.heap.size: 1024

# 每个 TaskManager 提供的任务 slots 数量大小

taskmanager.numberOfTaskSlots: 2

#是否进行预分配内存,默认不进行预分配,这样在我们不使用flink集群时候不会占用集群资源

taskmanager.memory.preallocate: false

# 程序默认并行计算的个数

parallelism.default: 1

#JobManager的Web界面的端口(默认:8081)

jobmanager.web.port: 8081

#配置每个taskmanager生成的临时文件目录(选配)

taskmanager.tmp.dirs: /home/hadoop/flink/flink-1.6.1/tmp

#开启HA,使用文件系统作为快照存储

state.backend: filesystem

#启用检查点,可以将快照保存到HDFS

state.backend.fs.checkpointdir: hdfs://zhen:9000/flink-checkpoints

#使用zookeeper搭建高可用

high-availability: zookeeper

# 存储JobManager的元数据到HDFS

high-availability.storageDir: hdfs://zhen:9000/flink/ha/

high-availability.zookeeper.quorum: zhen:2181,xun:2181,li:2181

2.将配置过的HA的flink-conf.yaml分发到另外两个节点

scp -r flink-conf.yaml xun:$PWD

scp -r flink-conf.yaml li:$PWD

3.到节点2中修改flink-conf.yaml中的配置,将JobManager设置为自己节点的名称

jobmanager.rpc.address: xun

4.修改masters配置文件 vi masters 并同步到其他节点

zhen:8081

xun:8081

scp -r masters xun:$PWD

scp -r masters li:$PWD

5.修改slaves 配置文件 vi slaves 并同步到其他节点

zhen

xun

li

scp -r slaves xun:$PWD

scp -r slaves li:$PWD

6.启动zookeeper集群

7.启动HDFS集群

8.启动flink集群

./bin/start-cluster.sh
启动完成

7b70639bae2366d701d606835ac84020.png

9.分别查看两个节点的Flink Web UI

http://192.168.2.6:8081/#/overview
登录界面

d246e9cc6375f6e0e96cb98d45626575.png

10.kill掉一个节点,查看另外的一个节点的Web UI

http://192.168.2.5:8081/#/submit

84cc5eca9193b56bd91cf9f039725c22.png

yarm 集群环境搭建

1.修改Hadoop的yarn-site.xml,添加该配置表示内存超过分配值,是否将任务杀掉。默认为true。

运行Flink程序,很容易超过分配的内存

yarn.nodemanager.vmem-check-enabled

false

2.同步到其他节点

scp yarn-site.xml xun:$PWDxun

scp yarn-site.xml li:$PWD

3.启动HDFS、YARN集群

start-all.sh

山东掌趣网络科技

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值