一、standalone 模式

1.1上传依赖包 打开配置文件

解压依赖包 通过文件传输工具上传到 opt目录下

[root@localhost ~]# cd /
[root@localhost /]# ls
bin  boot  dev  etc  home  jdk  lib  lib64  media  mnt  mydata  opt  proc  root  run  sbin  srv  swapfile  sys  tmp  usr  vagrant  var
[root@localhost /]# cd opt/flink-1.10.1-bin-scala_2.12/
[root@localhost flink-1.10.1-bin-scala_2.12]# ls
flink-1.10.1
[root@localhost flink-1.10.1-bin-scala_2.12]# cd flink-1.10.1/
[root@localhost flink-1.10.1]# ls
bin  conf  examples  lib  LICENSE  licenses  log  NOTICE  opt  plugins  README.txt
[root@localhost flink-1.10.1]# vi conf/flink-conf.yaml

1.2 主要配置文件 flink-conf.yaml 中主要配置介绍

1.3 启动 及 jobmanager管理页面 显示

bin目录下

./start-cluster.sh 启动  该脚本会依赖其它脚本,如果没权限 那就 chmod 777 文件名

启动成功后访问当前机器 8081端口 这个是配置在master文件中的

访问成功页面如下

二、job的提交运行(前端页面方式)

把本地的maven项目编译打包,本地主要代码如下

package wcTest;import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.common.typeinfo.Types;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;public class FlinStreamSocketWordCountPrintTest {public static void main(String[] args) throws Exception {//get runtime environmentStreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();//read content into dataset from fileDataStream<String> stringDataSet = env.socketTextStream(args[0],Integer.parseInt(args[1]));//count word appeared timesDataStream<Tuple2<String, Integer>> sum = stringDataSet.flatMap((FlatMapFunction<String, Tuple2<String, Integer>>) (value, collector) -> {String[] words = value.split(" ");for (String word : words) {collector.collect(new Tuple2<>(word, 1));}}).returns(Types.TUPLE(Types.STRING, Types.INT)).keyBy(0).sum(1).setParallelism(2);//print content of datasetsum.print().setParallelism(1);env.execute();}}

在flink前端首页 添加job 配置参数

可以看到各算子的并行度为下

并行度的优先度为 代码中的>启动job时的并行度设置,上图为3 > env配置的(没配置本地取cpu核数,linux取配置文件默认的1)

挨着的相同并行度的任务会被合并 如下图 source与 socketstream

启动任务时记得先开个linux窗口执行以下命令 模拟socket流

第一遍启动 一直在那转圈圈,发现 最大并行度为3 但是我的 slot总数就只有1 所以启动不了 等待足够的slot才能启动job 所以修改 配置文件中如下配置从 1 改为 4

再次启动 启动成功

1.3job的提交运行(命令行方式)

二、Yarn模式

上面的taslmanager,slots资源啥的都是配死的,下面的是为了资源的灵活调度 可以看看,需要时再去用

四、Flink部署 , job配置与运行相关推荐

  1. Flink部署——内存配置

    文章目录 配置 Flink 进程的内存 配置总内存 JVM 参数 受限的等比内存部分 配置 TaskManager 内存 配置总内存 配置堆内存和托管内存 任务(算子)堆内存(Task (Operat ...

  2. 学习笔记Flink(五)—— Flink开发环境配置及运行实例(单词计数)

    一.Intellij IDEA 环境配置 1.创建Maven工程 1.1.开发环境 Maven && JDK 1.2.Pom配置 Compiler Configuration 在pom ...

  3. caffe学习(四):py-faster-rcnn配置,运行测试程序(Ubuntu)

    上一篇博客中讲了在Ubuntu下安装caffe的经验总结(各种问题,简直怀疑人生了).博客链接:点我打开 faster-rcnn有两个版本,分别是python的和MATLAB的.这里介绍python版 ...

  4. VMware虚拟机安装CentOS8 2023最新详细图文安装教程(VMware虚拟机安装+CentOS8下载+CentOS相关配置及运行)

    名人说:君子生非异也,善假于物也.--荀子 作者:Code_流苏(CSDN) o(‐^▽^‐)o很高兴你打开了这篇博客,跟着步骤一步步尝试安装吧.✧ 目录 一.简单介绍 二.安装虚拟机VMware 三 ...

  5. OpenStack环境搭建(四:web控制端各节点的部署及配置)

    实验要求: 完成Virtual box平台安装,会应用相关操作: 在virtual box虚拟平台上部署Fuel Master节点: 在virtual box虚拟平台上部署计算节点Computer: ...

  6. 【Druid】(四)Apache Druid 部署和配置(单机版 / Docker 容器版 / Kubernetes 集群版)

    文章目录 一.Apache Druid 部署 1.1 单机版 1.1.1 Jar 包下载 1.1.2 Druid 的安装部署 1.2 Docker 容器版 1.2.1 下载 1.2.2 配置 Dock ...

  7. Flink部署 完整使用 (第三章)

    Flink部署 完整使用 一.认识 1).快速启动一个Flink集群 1.环境配置 2.本地启动 1. 下载安装包 2. 解压 3. 启动 4. 访问Web UI 5. 关闭集群 2).集群启动 1. ...

  8. Nginx(四):Nginx配置实战

    相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...

  9. vSphere Data Protection 6.1.2部署与配置

    本文将介绍VDP 6.1.2的部署与配置,主要内容包括部署VDP的OVA模板.初始化配置VDP.测试备份虚拟机以及测试恢复虚拟机等.关于VDP 6.1的一些介绍性资料请移步vSphere Data P ...

  10. MED-V服务器的部署与配置

    MED-V是 Microsoft  Enterprise Desktop Virtualization的缩写, MED-V提供了桌面虚拟化解决方案.MED-V的桌面虚拟化的大致流程:利用微软的VPC2 ...

最新文章

  1. linux kafka进程挂了 自动重启
  2. mysql 字符大对象_第02期:MySQL 数据类型的艺术 - 大对象字段
  3. 软件工程---17.分布式软件工程
  4. Python中xPath技术和BeautifulSoup的使用
  5. sql server数据集中取第一条记录及保留几位小数的两种做法及前n行写法
  6. 用户态处理arp、ndisc neighbour solication 报文
  7. 第四天:使用 session cookie redis完善登录验证及登录路由
  8. 学生选课管理信息系统
  9. 记一次带有FSG壳的熊猫烧香病毒分析过程
  10. 使用TSMaster从零打造车辆控制器HIL实时仿真系列3-脱离RT的车辆模型的实时仿真
  11. 一文了解推挽输出结构Output_push_pull
  12. 用php求常见图形的面积,技巧:数学图形面积计算的十种方法!
  13. “大菜汪”1 个就霸屏,手机QQ上线新表情
  14. 吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 三) (转)
  15. Discuz论坛管理员密码忘记重置
  16. Linux基础(维护基本存储空间)
  17. 【财富空间】华为HR总裁李杰:如何打造一支胜任的项目经理队伍?
  18. HTML5音频可视化频谱跳动代码
  19. js实现数字动态递增效果
  20. 简易的python计时器

热门文章

  1. 中国计算机学会推荐国际学术会议和期刊目录(2019,最新)
  2. unity材质球发光_Unity3D中使物体自发光
  3. 人生只求少点烦恼多点快乐
  4. 在电脑上构建自我意识
  5. python arp断网攻击_局域网arp断网攻击
  6. vue单页面应用项目优化总结
  7. matlab计算海洋浮力频率_MATLAB气象海洋简单粗暴教程(三十四)——MATLAB里画图的统计函数...
  8. 营销增长系列:从零开始做运营?
  9. 《从零开始做运营》1~2章 读书笔记
  10. Ghost网络克隆详细步骤教程(网刻教程)