Artikel ini memperkenalkan cara membina persekitaran Flink menggunakan docker-compose. Ia mempunyai nilai rujukan tertentu Rakan-rakan yang memerlukan boleh merujuk kepadanya.
Pengenalan kepada docker-compose
docker-compose ialah alat yang digunakan untuk mengautomasikan docker. Dengan docker-compose, anda boleh mengautomasikan semua operasi docker yang kompleks dengan hanya satu arahan.
Dalam istilah orang awam, operasi harian buruh pelabuhan kami masih merupakan siri tindakan yang sangat primitif Tindakan yang anda gunakan untuk menggunakan buruh pelabuhan secara manual boleh dibahagikan kepada:
找到一个系统镜像 // docker search 安装好 vm 或者 virtual box // apt-get install docker 在 vm 中安装镜像 // docker run -d -it 你的镜像
Ini adalah yang terkecil. action , jika anda ingin memetakan cakera keras, sediakan rangkaian nat atau rangkaian terjepit, dsb... anda perlu melakukan lebih banyak operasi docker, yang jelas sangat tidak cekap.
Tetapi tidak mengapa jika kita menulisnya dalam docker-compose.yaml. Anda hanya perlu menjalankan docker-compose up -d selepas menulisnya untuk bermula.
Pasang docker-compse
Muat turun versi terkini fail 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
Tambah kebenaran boleh laku
sudo chmod +x /usr/local/bin/docker-compose
Uji hasil pemasangan
docker-compose --version
Pasang flink
Dalam direktori yang ditentukan, buat fail docker-compose.yml baharu seperti berikut:
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
Maksud fail adalah untuk memulakan pengurus kerja berdasarkan imej flink terkini, dan kemudian mulakan pengurus tugas berdasarkan imej pengurus kerja dan flink.
Selepas penciptaan baharu selesai, docker-compose dalam direktori semasa Kemudian lawati localhost:8081 untuk melihat keputusan Di sini 8081 ialah port yang dibuka oleh jobmanager.
Jika halaman pengurus tugas mempunyai data konfigurasi, ini bermakna flink telah berjaya digunakan.
Pengesyoran berkaitan: "Tutorial penggunaan Docker"
Atas ialah kandungan terperinci Artikel yang menerangkan cara mengarang docker mencipta persekitaran Flink. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!