[关闭]
@zhangyy 2020-12-24T14:10:59.000000Z 字数 1892 阅读 155

flink local集群部署

flink系列


  • 一:flink 介绍
  • 二:flink 运行模式
  • 三:flink local集群部署

1.1: flink 介绍

  1. Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用JavaScala编写的分布式流数据流引擎。Flink以数据并行和流水线方式执行任意流数据程序,Flink的流水线运行时系统可以执行批处理和流处理程序。此外,Flink的运行时本身也支持迭代算法的执行

1.2 Apache Flink® - 数据流上的有状态计算

image_1eis9m31k12231np49b16c01vq89.png-311.9kB


2.1 安装jdk (所有节点都要安装)

  1. 安装:jdk
  2. rpm -ivh oracle-j2sdk1.8-1.8.0+update141-1.x86_64.rpm
  3. vim /etc/profile
  4. ----
  5. export JAVA_HOME=/usr/java/jdk1.8.0_141-cloudera
  6. export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
  7. PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
  8. ----
  9. java -version

image_1eisa6ftl1pqs1sevrf6nqv4oem.png-66.4kB


  1. 下载地址:
  2. http://archive.apache.org/dist/flink/flink-1.11.2/flink-1.11.2-bin-scala_2.12.tgz
  3. tar -zxvf flink-1.11.2-bin-scala_2.12.tgz
  4. mv flink-1.11.2 /usr/local/flink
  5. cd /usr/local/flink/conf
  6. cp -p flink-conf.yaml flink-conf.yaml.bak
  7. vim flink-conf.yaml
  8. -----
  9. jobmanager.rpc.address: rc01bigdata.vpc.uniondrug.com
  10. jobmanager.rpc.port: 6123
  11. jobmanager.heap.size: 1024m
  12. taskmanager.heap.size: 1024m
  13. taskmanager.numberOfTaskSlots: 10
  14. taskmanager.memory.preallocate: false
  15. parallelism.default: 1
  16. jobmanager.web.port: 8381
  17. rest.port: 8381
  18. env.java.opts: -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+AlwaysPreTouch -server -XX:+HeapDumpOnOutOfMemoryError
  19. env.java.home: /usr/java/jdk1.8.0_141-cloudera
  20. classloader.resolve-order: parent-first
  21. env.ssh.opts: -p 36022 ### 产线的SSH 端口号
  22. ------

image_1eisak2458ji1j9104o1koi1sa1j.png-115.6kB


  1. vim masters
  2. ----
  3. rc01bigdata.vpc.uniondrug.com:8381
  4. ----

image_1eisanh0caql1ongtbo1jjd189720.png-25.8kB

  1. vim works
  2. ---
  3. rc02bigdata.vpc.uniondrug.com
  4. rc03bigdata.vpc.uniondrug.com
  5. rc04bigdata.vpc.uniondrug.com
  6. ---

image_1eisao5uh1gmq1fka5qlu7haj72d.png-40.7kB


  1. cd /usr/local/
  2. tar -zcvf flink.tar.gz flink
  3. scp -P36022 flink.tar.gz root@rc02bigdata.vpc.uniondrug.com:/usr/local/
  4. scp -P36022 flink.tar.gz root@rc03bigdata.vpc.uniondrug.com:/usr/local/
  5. scp -P36022 flink.tar.gz root@rc04bigdata.vpc.uniondrug.com:/usr/local/

  1. 分别在每台works机器上面 解压 flink.tar.gz
  2. cd /usr/local/
  3. tar -zxvf flink.tar.gz

  1. flink master 的节点上面执行启动flink集群
  2. cd /usr/local/flink
  3. bin/start-cluster.sh

image_1eisbf1quapeamb1s8q1qvpp72q.png-174.3kB


image_1eisbk4ou3co146m1gtg18v611l937.png-204.4kB

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

image_1eisbnsmd603pk1g4cjm4199g3k.png-150.9kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注