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

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

藏色散人
藏色散人avant
2021-12-31 14:59:052425parcourir

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 你的镜像

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

Ajoutez des autorisations d'exécutable

sudo chmod +x /usr/local/bin/docker-compose

Testez les résultats de l'installation

docker-compose --version

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer