Windows上でのFlinkの実行

Windowsマシーン上でFlinkをローカルで実行したい場合は、バイナリのFlink配布物をダウンロードし解凍する必要があります。その後で、Flinkジョブマネージャーを実行するために、Windows Batch ファイル (.bat)、あるいは Cygwin を使うことができます。

Windowsのバッチファイルを使った開始

To start Flink in from the Windows Command Line, open the command window, navigate to the bin/ directory of Flink and run start-cluster.bat.

注意: Javaランタイム環境のbin フォルダが Windowの %PATH% 変数に含まれていなければなりません。Javaを%PATH%変数に追加するには、このガイド に従ってください。

$ cd flink
$ cd bin
$ start-cluster.bat
Starting a local cluster with one JobManager process and one TaskManager process.
You can terminate the processes via CTRL-C in the spawned shell windows.
デフォルトでは、http://localhost:8081/ 上にWebインタフェースがあります。

その後で、flink.batを使ってジョブを実行するために2つ目のターミナルを開く必要があります。

上に戻る

CygwinとUnixスクリプトを使った開始

With Cygwin you need to start the Cygwin Terminal, navigate to your Flink directory and run the start-cluster.sh script:

$ cd flink
$ bin/start-cluster.sh
Starting cluster.

上に戻る

If you are installing Flink from the git repository and you are using the Windows git shell, Cygwin can produce a failure similar to this one:

c:/flink/bin/start-cluster.sh: line 30: $'\r': command not found

このエラーは、gitはWindows上で実行する時にUNIXの行の終了が自動的にWindows形式の行の終了に変換されるために起こります。問題は、CygwinはUNIX形式の行の終了のみ取り扱うことができるという事です。解決方法は、以下の3つのステップに従うことで正しい行末を扱うようにCygwinの設定を調整することです。

  1. Cygwinシェルを開始します。

  2. 以下を入力することでホームディレクトリを決定します

    cd; pwd
    
これはCygwinルートパスの下のパスを返すでしょう。
  1. NotePad、WordPadあるいは異なるテキストエディタを使って、ホームディレクトリ内のファイル.bash_profileを開き、以下を追加します: (ファイルが存在しない場合はそれを作成する必要があるでしょう)
export SHELLOPTS
set -o igncr

ファイルを保存し、新しいbashシェルを開きます。

上に戻る

TOP
inserted by FC2 system