@zhangyy
2020-12-24T06:10:59.000000Z
字数 1892
阅读 443
flink系列
- 一:flink 介绍
- 二:flink 运行模式
- 三:flink local集群部署
1.1: flink 介绍
Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。Flink以数据并行和流水线方式执行任意流数据程序,Flink的流水线运行时系统可以执行批处理和流处理程序。此外,Flink的运行时本身也支持迭代算法的执行
1.2 Apache Flink® - 数据流上的有状态计算

安装:jdkrpm -ivh oracle-j2sdk1.8-1.8.0+update141-1.x86_64.rpmvim /etc/profile----export JAVA_HOME=/usr/java/jdk1.8.0_141-clouderaexport CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarPATH=$PATH:$HOME/bin:$JAVA_HOME/bin----java -version

下载地址:http://archive.apache.org/dist/flink/flink-1.11.2/flink-1.11.2-bin-scala_2.12.tgztar -zxvf flink-1.11.2-bin-scala_2.12.tgzmv flink-1.11.2 /usr/local/flinkcd /usr/local/flink/confcp -p flink-conf.yaml flink-conf.yaml.bakvim flink-conf.yaml-----jobmanager.rpc.address: rc01bigdata.vpc.uniondrug.comjobmanager.rpc.port: 6123jobmanager.heap.size: 1024mtaskmanager.heap.size: 1024mtaskmanager.numberOfTaskSlots: 10taskmanager.memory.preallocate: falseparallelism.default: 1jobmanager.web.port: 8381rest.port: 8381env.java.opts: -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+AlwaysPreTouch -server -XX:+HeapDumpOnOutOfMemoryErrorenv.java.home: /usr/java/jdk1.8.0_141-clouderaclassloader.resolve-order: parent-firstenv.ssh.opts: -p 36022 ### 产线的SSH 端口号------

vim masters----rc01bigdata.vpc.uniondrug.com:8381----

vim works---rc02bigdata.vpc.uniondrug.comrc03bigdata.vpc.uniondrug.comrc04bigdata.vpc.uniondrug.com---

cd /usr/local/tar -zcvf flink.tar.gz flinkscp -P36022 flink.tar.gz root@rc02bigdata.vpc.uniondrug.com:/usr/local/scp -P36022 flink.tar.gz root@rc03bigdata.vpc.uniondrug.com:/usr/local/scp -P36022 flink.tar.gz root@rc04bigdata.vpc.uniondrug.com:/usr/local/
分别在每台works机器上面 解压 flink.tar.gz 包cd /usr/local/tar -zxvf flink.tar.gz
在flink master 的节点上面执行启动flink集群cd /usr/local/flinkbin/start-cluster.sh


执行一个wordcount./bin/flink run examples/batch/WordCount.jar

