微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

在这里插入图片描述

图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.

3.2 启动socket server

nc -l 9000

在这里插入图片描述

图3.1 socket客户端

3.3 运行应用程序

socket单词计数:

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

在这里插入图片描述

图3.2 job run

在这里插入图片描述

图3.3 运行任务状态

3.2 查看输出日志

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

在这里插入图片描述

图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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐