flinkソースコンパイル
1286 ワード
1.flinkソースのダウンロード
git clone https://github.com/apache/flink.git
Flinkを構築するにはソースコードが必要です.[リリースソースをダウンロード]({site.download_url})またはこの[gitウェアハウスからコピー]({site.github_url})を使用できます.
また、Maven 3とJDK(Java Development Kit)が必要です.
Java 8以上のJDKバージョンを使用してFlinkを構築する必要があります.
注意:Maven 3.3.xはFlinkを構築できますが、いくつかの依存を遮断することはできません.Maven 3.2.5ライブラリを正常に作成できます.Java 8 u 51以降を使用してユニットテストを構築し、PowerMockでユニットテストを実行できないようにしてください.
だからこちらはMaven 3.2を使っています.5
2.構築
Flinkを構築する最も簡単な方法は、次のとおりです.
このMaven(
構築を高速化するには、テスト、QAプラグイン、JavaDocsをスキップします.
デフォルトではHadoop 2にFlink固有のJARが追加されており、HDFSおよびYARNとともにFlinkを使用できるようにしています.
haddoopバージョンのサポート
ほとんどのユーザーは手動でこの操作を実行する必要はありません.[ダウンロードページ]({{site.download_url}})には、一般的なHadoopバージョンに対応したバイナリパッケージが含まれています.
Flinkが依存するHDFSとYARNはいずれもApache Hadoopから来ている.現在、上流プロジェクトと異なるHadoopリリースを含む多くの異なるHadoopバージョンが存在します.誤ったバージョンの組み合わせを使用すると、例外が発生する可能性があります.
Flinkは2.4をサポートする.0以上のhadoopバージョン.特定のHadoopバージョンを構築することもできます.
git clone https://github.com/apache/flink.git
Flinkを構築するにはソースコードが必要です.[リリースソースをダウンロード]({site.download_url})またはこの[gitウェアハウスからコピー]({site.github_url})を使用できます.
また、Maven 3とJDK(Java Development Kit)が必要です.
Java 8以上のJDKバージョンを使用してFlinkを構築する必要があります.
注意:Maven 3.3.xはFlinkを構築できますが、いくつかの依存を遮断することはできません.Maven 3.2.5ライブラリを正常に作成できます.Java 8 u 51以降を使用してユニットテストを構築し、PowerMockでユニットテストを実行できないようにしてください.
だからこちらはMaven 3.2を使っています.5
2.構築
Flinkを構築する最も簡単な方法は、次のとおりです.
mvn clean install -DskipTests
このMaven(
mvn
)コマンドは、まず生成されたすべてのファイル(clean
)を削除し、次に新しいFlinkバイナリファイル(install
)を作成することである.構築を高速化するには、テスト、QAプラグイン、JavaDocsをスキップします.
mvn clean install -DskipTests -Dfast
デフォルトではHadoop 2にFlink固有のJARが追加されており、HDFSおよびYARNとともにFlinkを使用できるようにしています.
haddoopバージョンのサポート
ほとんどのユーザーは手動でこの操作を実行する必要はありません.[ダウンロードページ]({{site.download_url}})には、一般的なHadoopバージョンに対応したバイナリパッケージが含まれています.
Flinkが依存するHDFSとYARNはいずれもApache Hadoopから来ている.現在、上流プロジェクトと異なるHadoopリリースを含む多くの異なるHadoopバージョンが存在します.誤ったバージョンの組み合わせを使用すると、例外が発生する可能性があります.
Flinkは2.4をサポートする.0以上のhadoopバージョン.特定のHadoopバージョンを構築することもできます.
mvn clean install -DskipTests -Dhadoop.version=2.6.1