flink 本地_Apache Flink 本地单机部署及简单操作

本文详细介绍了如何在本地部署Apache Flink 1.7.2,包括JDK的安装,Flink的下载与解压,以及通过启动脚本启动Flink集群。在启动后,通过查看进程和端口,确认Flink TaskManager和JobManager已成功运行。此外,还展示了如何提交一个SocketWindowWordCount作业,并在命令行中发送数据,观察日志中统计结果的变化。
摘要由CSDN通过智能技术生成

JDK安装版本要求8.0以上

tar xf jdk-8u161-linux-x64.tar.gz -C /usr/local/

mv /usr/local/{jdk1.8.0_161,jdk}

#vim /etc/profile.d/jdk.sh

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

# exec bash

#java -version

java version "1.8.0_161"

Java(TM) SE Runtime Environment (build 1.8.0_161-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

下载安装包

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

解压

tar xf flink-1.7.2-bin-scala_2.11.tgz

进入目录启动

cd flink-1.7.2/bin/

[root@master bin]# ./start-cluster.sh

Starting cluster.

Starting standalonesession daemon on host master.

Starting taskexecutor daemon on host master.

[root@master bin]# ps -aux | grep java

root 17762 168 7.7 4666352 298976 pts/1 Sl 13:58 0:42 /usr/local/jdk/bin/java -Xms1024m -Xmx1024m -Dlog.file=/root/flink-1.7.2/log/flink-root-standalonesession-0-master.log -Dlog4

j.configuration=file:/root/flink-1.7.2/conf/log4j.properties -Dlogback.configurationFile=file:/root/flink-1.7.2/conf/logback.xml -classpath /root/flink-1.7.2/lib/flink-python_2.11-1.7.2.jar:/root/flink-1.7.2/lib/log4j-1.2.17.jar:/root/flink-1.7.2/lib/slf4j-log4j12-1.7.15.jar:/root/flink-1.7.2/lib/flink-dist_2.11-1.7.2.jar::/usr/local/src/hadoop-2.6.1/etc/hadoop: org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint --configDir /root/flink-1.7.2/conf --executionMode clusterroot 18206 92.5 3.6 4580892 142368 pts/1 Sl 13:58 0:20 /usr/local/jdk/bin/java -XX:+UseG1GC -Xms922M -Xmx922M -XX:MaxDirectMemorySize=8388607T -Dlog.file=/root/flink-1.7.2/log/flin

k-root-taskexecutor-0-master.log -Dlog4j.configuration=file:/root/flink-1.7.2/conf/log4j.properties -Dlogback.configurationFile=file:/root/flink-1.7.2/conf/logback.xml -classpath /root/flink-1.7.2/lib/flink-python_2.11-1.7.2.jar:/root/flink-1.7.2/lib/log4j-1.2.17.jar:/root/flink-1.7.2/lib/slf4j-log4j12-1.7.15.jar:/root/flink-1.7.2/lib/flink-dist_2.11-1.7.2.jar::/usr/local/src/hadoop-2.6.1/etc/hadoop: org.apache.flink.runtime.taskexecutor.TaskManagerRunner --configDir /root/flink-1.7.2/conf

查看启动的默认端口

[root@master bin]# ss -lntp

State Recv-Q Send-Q Local Address:Port Peer Address:Port

LISTEN 0 128 *:22 *:*

users:(("sshd",pid=9086,fd=3))LISTEN 0 100 127.0.0.1:25 *:*

users:(("master",pid=9290,fd=13))LISTEN 0 128 :::6123 :::*

users:(("java",pid=17762,fd=38))LISTEN 0 128 :::8081 :::*

users:(("java",pid=17762,fd=87))LISTEN 0 128 :::22 :::*

users:(("sshd",pid=9086,fd=4))LISTEN 0 100 ::1:25 :::*

users:(("master",pid=9290,fd=14))LISTEN 0 128 ::ffff:192.168.10.14:45594 :::*

users:(("java",pid=18206,fd=65))LISTEN 0 128 :::33466 :::*

users:(("java",pid=17762,fd=59))LISTEN 0 128 :::40387 :::*

users:(("java",pid=18206,fd=58))LISTEN 0 128 :::43075 :::*

users:(("java",pid=18206,fd=39))LISTEN 0 128 :::46372 :::*

users:(("java",pid=17762,fd=40))

浏览器访问地址:IP:8081

提交一个作业操作

#nc -l 9000

[root@master flink-1.7.2]# ./bin/flink run examples/streaming/SocketWindowWordCount.jar --port 9000

Starting execution of program

浏览器里查看作业

在NC进程输入单词

[root@master bin]# nc -l 9000

chenxi

qwe

chenxi

chenxi

chenxi

qwe

hh

\

jhh

jghgh

ghghg

gg

kkk

chenxi xhenxi^H^H^H

xhenxi xhenxi

查看日志

[root@master log]# tail -f flink-root-taskexecutor-0-master.out

chenxi : 1

qwe : 1

chenxi : 1

chenxi : 1

chenxi : 1

qwe : 1

hh : 1

jhh : 1

\ : 1

jghgh : 1

ghghg : 1

gg : 1

kkk : 1

chenxi : 1

xhe : 1

xhenxi : 2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值