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

【Linux】-Flink分布式内存计算集群部署[21]

注意:

本节的操作,需要前置准备好Hadoop生态集群,请先部署好Hadoop环境

简介

Flink同spark一样,是一款分布式内存计算引擎,可以支撑海量数据的分布式计算

Flink在大数据体系同样是明星产品,作为新一代的综合计算引擎,支持离线计算和实时计算。

在大数据邻域广泛应用,是目前世界上除去spark以外,应用最为广泛的分布式计算引擎。

spark更加偏向于离线计算,而flink更加偏向于实时计算

安装

1、【node1执行】  下载安装包

wget https://archive.apache.org/dist/flink/flink-1.10.0/flink-1.10.0-bin-scala_2.11.tgz

解压到/export/server

tar -zxvf flink-1.10.0-bin-scala_2.11.tgz -C /export/server

构建软链接

ln -s /export/server/flink-1.10.0 /export/server/flink

2、【node1】修改配置文件,conf/flink-conf.yaml

在vim编辑时,可使用set paste粘贴模式

# jobManager 的IP地址
jobmanager.rpc.address: node1
# JobManager 的端口号
jobmanager.rpc.port: 6123
# JobManager JVM heap 内存大小
jobmanager.heap.size: 1024m
#TaskManager JvM heap 内存大小
taskmanager.heap.size: 1024m
# 每个 TaskManager 提供的任务 slots 数量大小
taskmanager.numberOfTaskSlots: 2
# 是否进行预分配内存,默认不进行预分配,这样在我们不使fLink集群时不会占用集群资源
taskmanager.memory.preallocate: false
# 程序默认并行计算的个数
parallelism.default: 1
# JobManager的Web界面的端囗(默认:8081)
jobmanager.web.port: 8081

3、【node1】 修改配置文件,conf/slaves

node1
node2
node3

4、【node1】  分发flink安装包到其他机器

cd /export/server
scp -r flink-1.10.0 node2:`pwd`/
scp -r flink-1.10.0 node3:`pwd`/

5、【node2、node3】构建软链接

ln -s /export/server/flink-1.10.0 /export/server/flink

6、【node1】启动flink

/export/server/flink/bin/start-cluster.sh

7、验证flink启动

浏览器打开http://node1:8081

这里使用的端口8081与前一章节spark使用的端口一致,需要关闭spark才能使用flink

至此,Flink就部署完毕啦。

http://www.lryc.cn/news/350716.html

相关文章:

  • 《python程序语言设计》2018版第5章第44题利用python循环进行十进制变十六进制,依然是44题的旧问题。倒着打出来的16进制
  • 【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(九)
  • 海山数据库(He3DB)数据仓库发展历史与架构演进:(一)传统数仓
  • 简单快捷的图片格式转换工具:认识webp2jpg-online
  • iptablese防火墙【SNAT和DNAT】
  • IT行业现状与未来趋势
  • Snowy2.x 版本使用 Yaml
  • 鸿蒙 DevEcoStudio:通知栏通知实现
  • 什么是网关鉴权及其在Spring Cloud Gateway中的实现
  • 【机器学习与实现】支持向量机SVM
  • 当代人工智能三教父——深度学习三巨头
  • Django项目从创建到开发以及数据库连接的主要步骤,精简实用
  • linux 命令 grep 排除 No such file or directory
  • Unity 滑动条(Slider)拖拽开始和结束、点击等事件的拓展功能
  • Linux 学习知识 (简单易懂 )持续更新 Linux输出重定向 Linux通配符 Linux正则表达式 持续更新....
  • 前端vue用el-table如何实现表头内容过长换行处理,实现换行效果
  • 15:00面试,15:08出来,面试问的有点变态。。。。
  • 【BUG】流式响应requests得到: ping - 和时间戳
  • 人工智能应用-实验5-BP 神经网络分类手写数据集
  • K8s Pod 资源进阶
  • 掌握Edge浏览器的使用技巧
  • Qt封装ping命令并将ping结果显示到界面
  • 图论(洛谷刷题)
  • 安卓部署ffmpeg全平台so并实现命令行调用
  • Go语言中MD5盐值加密解决用户密码问题
  • flutter开发实战-本地SQLite数据存储
  • 【路由組件】
  • 【C++风云录】数字逻辑设计优化:电子设计自动化与集成电路
  • Flask Response 对象
  • 算法001:移动零