Ubuntu部署flink及简单使用

1 下载

1.0 基础环境

  • Ubuntu18.04
  • Java 1.8.0_191
  • Scala 2.12.9

1.2 下载flink

传送门:https://flink.apache.org/downloads.html
选择与scala版本对应的flink版本,测试选择1.9.0.

2 安装

  • 新建目录
cd /usr
sudo mkdir flink
cd flink
  • 解压文件至flink
    全路径:/usr/flink/flink-1.9.0,若tgz文件命令行解压错误,Ubuntu桌面版,直接双击解压,复制到/usr/flink文件夹下.
tar xzf flink-1.9.0-bin-scala_2.12.tgz -C /usr/flink
cd flink-1.9.0

3 运行

  • 测试运行
cd /usr/flink/flink-1.9.0
./bin/start-cluster.sh 
  • webUI
localhost:8081

Ubuntu部署flink及简单使用_第1张图片

图3.1 flink监控界面
  • 配置环境变量
sudo vim ~/.bashrc
export FLINK_HOME=/usr/flink/flink-1.9.0
export PATH=$FLINK_HOME/bin:$PATH
  • 生效环境变量
source ~/.bashrc
  • 启动
start-cluster.sh
  • 停止
stop-cluster.sh

3 实例

配置好环境变量,在任意目录下可执行相应命令,但是用到的文件要在指定的路径下,全路径.
实例文件路径:/usr/flink/flink-1.9.0/examples/

3.1 启动flink

start-cluster.sh
Starting cluster.
Starting standalonesession daemon on host xdq.
Starting taskexecutor daemon on host xdq.
  • 查看进程
jps
# flink进程
11622 StandaloneSessionClusterEntrypoint
12076 TaskManagerRunner

3.2 启动socket server

nc -l 9000

Ubuntu部署flink及简单使用_第2张图片

图3.1 socket客户端

3.3 运行应用程序

socket单词计数:

flink run /usr/flink/flink-1.9.0/examples/streaming/SocketWindowWordCount.jar --port 9000

在这里插入图片描述

图3.2 job run

Ubuntu部署flink及简单使用_第3张图片

图3.3 运行任务状态

3.2 查看输出日志

tail -f log/flink-root-taskexecutor-0-xdq.out

Ubuntu部署flink及简单使用_第4张图片

图3.4 输出结果

【参考文献】
[1]https://ci.apache.org/projects/flink/flink-docs-master/getting-started/tutorials/local_setup.html
[2]https://blog.csdn.net/fanfan4569/article/details/93371937

你可能感兴趣的:(#,Flink,flink,ubuntu,单机部署)