メイン コンテンツをスキップする 補完的コンテンツへスキップ

docker-composeファイルを使ってリモート収集サーバーをデプロイ

Composeは、マルチコンテナーのDockerアプリケーションを定義して実行するためのツールです。Composeでは、YAMLファイルを使って収集サーバーを設定し、単一のコマンドを実行してその収集エージェントを作成および起動します。

始める前に

  • [Application Administration] (アプリケーション管理)機能を持つグローバルロールに割り当てられていること。
  • マシンにDocker Desktopをインストールして起動済みであること。詳細は、https://www.docker.com/products/docker-desktop (英語のみ)をご覧ください。
  • 必要であればプロキシサーバーを使用できるようDockerを設定済みであること。詳細は、https://docs.docker.com/network/proxy (英語のみ)をご覧ください。

手順

  1. 次の方法でYAMLファイルを作成します:
    version: '3'
    
    services:
    	harvesting_agent:
    		container_name: "<CONTAINER_NAME>"
    		image: "<DOCKER_IMAGE:TAG>"
    		environment:
    		CLOUD_URL: "http://<server>:<port>/MM"
    			AGENT_STRING: "<SHARED_SECRET>"
    		restart: "unless-stopped"
    キーとなる次のパラメーターを定義できます。
    パラメーター アクション
    CONTAINER_NAME リモート収集サーバーの名前を入力します。
    DOCKER_IMAGE:TAG Dockerイメージとして、talend/datacatalog-remote-harvesting-agentと入力します。

    タグとして、Talend Data Catalogビルドのバージョン名(8-20211215など)を入力します。

    たとえば、talend/datacatalog-remote-harvesting-agent:8-20211215と入力します。

    Talend Data Catalogのバージョンは、https://hub.docker.com/r/talend/datacatalog-remote-harvesting-agent/tags (英語のみ)で見つかります。

    CLOUD_URL

    Talend Data CatalogアプリケーションサーバーのURLを入力します。

    AGENT_STRING 次の条件を満たす共有シークレットを入力します。
    • 一意であること
    • UIで簡単に識別できるよう十分に説明的であること
    • 共有シークレットの文字列としても動作するため、推測が難しいものであること
  2. 使用するマシンに、YAMLァイルとして保存します。
  3. コマンドプロンプトかターミナルウィンドウを開き、docker-composeを実行してDocker Composeがインストールされていることを確認します。
    WindowsではPowerShellを使用します。
  4. 以下のコマンドを実行し、Composeを起動してコンテナーを実行します:
    docker-compose -f <filename> up -d
  5. docker psを実行するか、Docker Desktopに移動してDockerコンテナーが実行中かどうかチェックします。
    エラーが発生した場合は、Composeファイルをチェックしてください。

タスクの結果

これで、Talend Data Catalogでリモート収集サーバーを追加する準備ができます。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。