博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Flink]Flink1.3 Batch指南二 集群运行
阅读量:5922 次
发布时间:2019-06-19

本文共 998 字,大约阅读时间需要 3 分钟。

Flink程序可以分布在许多机器的群集上。有两种方式可以将程序发送到集群上运行: (1) 命令行接口 (2) 远程环境

1. 命令行接口

命令行接口允许你将打包程序(JAR)提交到集群(或单机配置)。

详细请参阅。

2. 远程环境

远程环境允许你直接在集群上运行Flink Java程序。远程环境指的是你要在上面运行程序的集群。

2.1 Maven依赖

使用下面依赖关系添加flink-clients模块:

org.apache.flink
flink-clients_2.10
1.3.2

2.2 Example

下面说明了如何使用RemoteEnvironment:

public static void main(String[] args) throws Exception {
ExecutionEnvironment env = ExecutionEnvironment.createRemoteEnvironment("flink-master", 6123, "/home/user/udfs.jar"); DataSet
data = env.readTextFile("hdfs://path/to/file"); data.filter(new FilterFunction
() {
public boolean filter(String value) {
return value.startsWith("http://"); } }) .writeAsText("hdfs://path/to/result"); env.execute();}

备注:

该程序包含了用户自定义代码,因此需要一个包含代码类的JAR文件。远程环境的构造函数需要指定路径来指向JAR文件。

备注:

Flink版本:1.3

原文:

转载地址:http://hcsvx.baihongyu.com/

你可能感兴趣的文章
SCSI/SAS/FC/SATA Disks Performance Data
查看>>
iOS开发笔记
查看>>
C/C++拾遗(一)递归和栈逆序字符串
查看>>
iOS曝严重安全漏洞 尽快升级至iOS 9.3.5
查看>>
【FastJSON】解决FastJson中“$ref 循环引用”的问题
查看>>
给 ANDROID 初学者的 GRADLE 知识普及
查看>>
php设计模式之单例模式的实例代码
查看>>
移动端拖拽排序
查看>>
Linux vmstat命令实战详解
查看>>
C#获取所有SQL Server的数据库实例名称
查看>>
前端javascript学习
查看>>
ubuntu中如何将终端添加到右键
查看>>
Nginx + php-fpm 开启 PATH_INFO 模式
查看>>
nginx php上传大文件的设置(php-fpm)
查看>>
OpenStack vs Hadoop
查看>>
Linux 性能分析工具 nmon for Linux
查看>>
Android之Window和弹窗问题
查看>>
iOS图片拉伸三种方式
查看>>
Mysql 开启Federated引擎的方法
查看>>
[转]js之类型转换与引用类型(Boolean/Number/String)
查看>>