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!