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を構築する最も簡単な方法は、次のとおりです.
  • 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