この記事では、docker-compose を使用して Flink 環境を構築する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
docker-compose 概要
docker-compose は、docker を自動化するために使用されるツールです。 docker-compose を使用すると、複雑な Docker 操作をすべて 1 つのコマンドだけで自動化できます。
平たく言えば、docker の通常の操作はまだ非常に原始的な一連のアクションです。docker を手動で使用するアクションは次のように分けられます:
找到一个系统镜像 // docker search 安装好 vm 或者 virtual box // apt-get install docker 在 vm 中安装镜像 // docker run -d -it 你的镜像
これは最小のアクションです。ハードディスクをマッピングしたり、NAT ネットワークやブリッジ ネットワークをセットアップしたりする必要があります。さらに多くの Docker 操作を実行する必要がありますが、これは明らかに非常に非効率です。
でも、docker-compose.yamlに書けば大丈夫です。 docker-compose up -d を作成した後で実行するだけで開始できます。
docker-compse のインストール
最新バージョンの docker-compose ファイルをダウンロードします:
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
実行可能権限を追加
sudo chmod +x /usr/local/bin/docker-compose
Testインストール結果
docker-compose --version
インストール flink
指定されたディレクトリに、次のように新しい docker-compose.yml ファイルを作成します。
version: "3" services: jobmanager: image: flink:latest expose: - "6123" ports: - "8081:8081" command: jobmanager environment: - JOB_MANAGER_RPC_ADDRESS=jobmanager taskmanager: image: flink:latest expose: - "6121" - "6122" depends_on: - jobmanager command: taskmanager links: - "jobmanager:jobmanager" environment: - JOB_MANAGER_RPC_ADDRESS=jobmanager
の意味このファイルは、まず最新の flink イメージに基づいてジョブマネージャーを起動し、次にジョブマネージャーと flink イメージに基づいてタスクマネージャーを起動します。
新規作成が完了したら、現在のディレクトリに docker-compose を作成し、localhost:8081 にアクセスして結果を表示します。ここで 8081 はジョブマネージャーによって開かれたポートです。
タスクマネージャー ページに構成データがある場合は、flink が正常にデプロイされたことを意味します。
関連する推奨事項: 「docker の使用方法のチュートリアル 」
以上がdocker-compose が Flink 環境を作成する方法を説明する記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。