Maison > Opération et maintenance > Docker > Un article expliquant comment docker-compose crée un environnement Flink

Un article expliquant comment docker-compose crée un environnement Flink

藏色散人
Libérer: 2021-12-31 14:59:42
avant
2465 Les gens l'ont consulté

Cet article explique comment créer un environnement Flink à l'aide de docker-compose. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

docker-compose introduction

docker-compose est un outil utilisé pour automatiser Docker. Avec docker-compose, vous pouvez automatiser toutes les opérations complexes du Docker avec une seule commande.

En termes simples, notre fonctionnement quotidien de docker est encore une série d'actions très primitives. Les actions que vous utilisez manuellement avec docker peuvent être divisées en :

找到一个系统镜像 // docker search
安装好 vm 或者 virtual box // apt-get install docker
在 vm 中安装镜像 // docker run -d -it 你的镜像
Copier après la connexion

C'est la plus petite action si vous souhaitez mapper le disque dur, configurer le réseau nat ou relier le réseau, etc... Vous devez effectuer plus d'opérations docker, ce qui est évidemment très inefficace.

Mais ce n'est pas grave si nous l'écrivons dans docker-compose.yaml. Il vous suffit d'exécuter docker-compose up -d après l'avoir écrit pour démarrer.

Installez docker-compse

Téléchargez la dernière version du fichier 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
Copier après la connexion

Ajoutez des autorisations d'exécutable

sudo chmod +x /usr/local/bin/docker-compose
Copier après la connexion

Testez les résultats de l'installation

docker-compose --version
Copier après la connexion

Installez flink

Créez un nouveau docker-compose dans le répertoire spécifié Le fichier .yml est le suivant :

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
Copier après la connexion

La signification du fichier est de démarrer d'abord un gestionnaire de tâches basé sur la dernière image flink, puis de démarrer un gestionnaire de tâches basé sur le gestionnaire de tâches et l'image flink.

Une fois la nouvelle création terminée, docker-compose dans le répertoire actuel. Ensuite, visitez localhost:8081 pour voir les résultats. Ici, 8081 est le port ouvert par jobmanager.

Si la page du gestionnaire de tâches contient des données de configuration, cela signifie que flink a été déployé avec succès.

Recommandations associées : "Tutoriel d'utilisation de Docker"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:awaimai.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal