リモート実行の設定([Talend] > [Run/Debug] (実行/デバッグ)) - 7.1

Talend Real-time Big Data Platform Studioユーザーガイド

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Real-Time Big Data Platform
task
ジョブデザインと開発
EnrichPlatform
Talend Studio

Talend Studioでは、Talend Administration Centerに接続されていれば、作業中のプロジェクトがローカルでもリモートでも、ジョブをリモートのJobServerにデプロイして実行することができます。

手順

  1. メニューバーで、[Window] (ウィンドウ) > [Preferences] (環境設定)の順にクリックし、[Preferences] (環境設定)ダイアログボックスを開きます。
  2. Talend[Run/Debug] (実行/デバッグ)ノードの順に展開し、[Remote] (リモート)をクリックします。
  3. オプション: リモートジョブサーバーでのジョブ実行中のJVMリソースの使用状況を監視できるようにするには、次の手順に従います。
    1. [Enable remote monitoring] (リモート監視の有効化)チェックボックスをオンにします。
    2. [Remote JMX port] (リモートJMXポート)フィールドに、お使いのシステム内で空いているリスニングポート番号を入力します。
  4. オプション: リモートジョブサーバーでジョブ実行の開始が許可される特定のUnix OSユーザーを定義するには、[Run as (Set up user for Unix)] (次で実行(Unixのユーザーを設定))フィールドにユーザー名を入力します。
    空白のままにすると、既存のオペレーティングシステムユーザーは誰でもジョブ実行を開始できます。
    ヒント: デフォルトでは小文字のaからzで始める必要があり、その後に小文字(aからz)および数字(0から9)の組み合わせが続きます。これらの文字と数字以外の文字列を使用できるようにするには、ファイル{Job_Server_Installation_Folder}\agent\conf\TalendJobServer.properties内のorg.talend.remote.jobserver.server.TalendJobServer.RUN_AS_USER_VALIDATION_REGEXPパラメーターの値にある正規表現^[a-z][-a-z0-9]*\$を変更する必要があります。たとえば、次のような場合があります:
    • firstname.lastnameなどのドットを含むユーザー名のパターンを定義するには、正規表現を^[a-z][-a-z0-9]*.[a-z][-a-z0-9]*\$に変更します。
    • ユーザー名で複数のアンダースコア(_)を使用できるようにするには、 正規表現を^[a-z][-a-z_0-9]*\$に変更します。
  5. ネットワークの状態が良くない場合は、JobServerで完全なジョブパッケージを受信できるように、[Send job data package size] (ジョブデータパッケージサイズの送信)フィールドに適切な値を入力します。
    デフォルトでは、パッケージの最大サイズは1048576バイト(1 MB)です。
  6. ローカルプロジェクトの作業中にジョブをリモートで実行するには、リモートジョブサーバーの詳細を設定します。
    注: リモートプロジェクトで作業する場合は、JobServerの設定が自動的に取得され、読み取り専用となるように、StudioをTalend Administration Centerに接続する必要があります。

    StudioとTalend Administration Centerの接続が解除されている場合は、JobServerの設定値を取得できず、手動の設定もできないため、ジョブをリモートで実行することはできません。

    1. [Remote Jobs Servers] (リモートジョブサーバー)エリアの[+]ボタンをクリックし、テーブルに新しい行を追加します。
    2. ジョブサーバーのすべてのフィールドに入力します: [Name] (名前)[Host name] (ホスト名) (またはIPアドレス)、[Standard port] (標準ポート)[Username] (ユーザー名)[Password] (パスワード)[File transfer Port] (ファイル転送ポート)

      ジョブサーバーの設定ファイルconf/users.csvでユーザーが設定されていない場合、[Username] (ユーザー名)フィールドと[Password] (パスワード)フィールドは必要ありません。

  7. [Apply] (適用)をクリックし、[OK]をクリックして変更を確定します。

次のタスク

ジョブをリモートサーバーで実行する方法についての詳細は、ジョブをリモートで実行するを参照してください。