Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours programmation » Cours JAVA » Cours Framework JAVA

Manuel d’utilisation d’Apache Mesos Framework [Eng]

Manuel d’utilisation d’Apache Mesos Framework [Eng]
Participez au vote ☆☆☆☆☆★★★★★

Manuel d’utilisation d’Apache Mesos Framework

Introduction Mesos

1.1 Concepts

Mesos est un gestionnaire de ressources. Un cluster Mesos est composé de noeuds maîtres qui gèrent des noeuds d'agent et de structures Mesos qui exécutent des tâches sur les noeuds d'agent.

Les tâches Mesos peuvent être exécutées dans des conteneurs Docker.

Marathon est un cadre d'orchestration pour l'exécution de tâches. Marathon est installé sur les nœuds d'agents Mesos.

Mesos-DNS est un serveur DNS pour les nœuds et les tâches Mesos. Mesos-DNS est généralement installé sur le nœud principal de Bright Cluster Manager.

Le proxy Mesos est un serveur qui envoie des requêtes proxy Mesos HTTP aux nœuds d'agent via les nœuds maîtres Mesos. Le proxy Mesos lui-même est normalement installé sur les nœuds maîtres Mesos.

1.2 Notes d'installation

Un nombre impair de nœuds maîtres doit être utilisé. L'exécution avec un maître est possible, mais dans ce cas, il n'y a pas de haute disponibilité (HA).

Les tâches étant exécutées sur des nœuds d’agent Mesos, l’administrateur doit donc s’assurer qu’il en existe suffisamment et qu’ils sont suffisamment puissants pour répondre aux besoins.

Une fois le processus d'installation terminé, les liens vers les interfaces Web Mesos et Marathon sont disponibles via Bright View. Bright View est une interface graphique qui fonctionne à partir de tout navigateur Web moderne et se connecte à un service Web spécial servi à partir du cluster, généralement à une adresse URL du formulaire:

…

1.3 Options d'installation

Mesos peuvent être installés avec les options suivantes:

  • cadre de marathon
  • Docker
  • Mesos-DNS
  • Proxy Mesos

cm-mesos-setup

L'utilitaire cm-mesos-setup basé sur Ncurses dans Bright Cluster Manager peut effectuer:

  • déploiement de Mesos
  • Mesos masters scale
  • Désinstallation de Mesos

Cet utilitaire fait partie du package cluster-tools fourni avec Bright Cluster Manager. Lors du déploiement d'un déploiement, si les packages Mesos ne sont pas installés, l'utilitaire les installe.

L'utilitaire cm-mesos-setup est exécuté en tant que racine à partir du nœud principal.

Lorsque cm-mesos-setup est exécuté, le menu principal s’affiche (figure 2.1):

Figure 2.1: Menu principal du script Mesos

Le menu principal permet à l'administrateur de:

  • Déployer des Mesos
  • Masters Mesos échelle
  • désinstaller Mesos

Le choix de l'option de déploiement lance l'assistant de déploiement (sections 2.2.1 à 2.2.17).

Des noms sont demandés pour les superpositions de configuration Mesos (figure 2.2):

Figure 2.2: Création de superpositions de configuration

Les superpositions de configuration sont

  • la superposition de la configuration principale du Mesos
  • la superposition de la configuration de l’agent Mesos

Les nœuds sont ensuite sélectionnés pour les maîtres Mesos (figure 2.3):

Figure 2.3: Sélection des nœuds maîtres Mesos

Un nombre impair de nœuds doit être sélectionné. Si un seul noeud est sélectionné, il n'y a pas de haute disponibilité dans le cluster Mesos.

Tous les nœuds maîtres Mesos doivent être accessibles de l'extérieur du cluster Bright pour pouvoir accéder aux interfaces de gestion Web.

Les ports du proxy Mesos (section 2.2.14), de l'interface Web Mesos (section 2.2.4) et de l'interface Web Marathon (section 2.2.10) sont automatiquement ouverts sur le nœud principal. Si un pare-feu autre que le Brightwallaged Shorewall est utilisé, les ports doivent être ouverts manuellement.

Les nœuds sont ensuite sélectionnés pour les agents Mesos (figure 2.4):

Figure 2.4: Sélection des nœuds de l'agent Mesos

Par commodité, l’utilisation du proxy Mesos (section 2.2.13) est vivement recommandée.

Si le proxy Mesos n'est pas déployé, l'administrateur doit s'assurer que tous les nœuds d'agent Mesos sont accessibles de l'extérieur du cluster Bright afin d'accéder à l'interface de gestion Web Mesos.

Certains paramètres de configuration du cluster Mesos sont ensuite demandés (figure 2.5):

Figure 2.5: Configuration du cluster Mesos

Les paramètres sont:

  • le nom du cluster Mesos
  • Le port HTTP (S) de l'interface Web Mesos
  • IP sur laquelle le serveur Web Mesos écoutera

Si le proxy Mesos (section 2.2.14) est déployé, vous devez accéder à l'interface Web Mesos de l'extérieur du cluster via son adresse IP.

Un réseau interne doit ensuite être sélectionné pour le cluster Mesos (figure 2.6):

Figure 2.6: Réseau interne du cluster Mesos

Le réseau interne du cluster Mesos est utilisé pour les communications internes au sein du cluster Mesos.

Si un cluster ZooKeeper existe déjà, vous pouvez utiliser le cluster existant ou en créer un nouveau (figure 2.7):

Figure 2.7: Sélection du type de cluster ZooKeeper

Si vous utilisez un cluster ZooKeeper existant, vous devez le sélectionner (figure 2.8):

Figure 2.8: Sélection du cluster ZooKeeper

Si, au lieu de cela, un nouveau cluster ZooKeeper est créé ou s'il n'existe aucun cluster ZooKeeper, un nouveau cluster ZooKeeper doit être configuré (figure 2.9):

Figure 2.9: Configuration du cluster ZooKeeper

Les paramètres nécessitant des valeurs sont:

  • le nom du cluster ZooKeeper
  • Le port pour les connexions client
  • Le port pour les connexions non-leaders au leader
  • Le port pour les élections de dirigeants

Le framework Marathon peut ensuite être sélectionné pour le déploiement (figure 2.10):

Figure 2.10: Déploiement du marathon

Marathon est utilisé pour orchestrer des applications durables et d'autres frameworks Mesos.

Si Marathon a été sélectionné pour le déploiement, il doit être configuré (figure 2.11):

Figure 2.11: Configuration du marathon

Les paramètres nécessitant des valeurs sont:

  • Le port HTTPS pour l'interface Web Marathon
  • L’adresse IP sur laquelle le serveur Web Marathon écoute

Si le proxy Mesos (section 2.2.14) est déployé, vous devez accéder à l'interface Web Mesos de l'extérieur du cluster via son adresse IP.

Mesos-DNS peut ensuite être sélectionné pour le déploiement: (figure 2.12):

Figure 2.12: Déploiement Mesos-DNS

Mesos-DNS est un serveur DNS pour les entités du cluster Mesos: nœuds, infrastructures et tâches. Il est intégré au serveur DNS Bright Cluster Manager, qui s'exécute sur le nœud Bright Head.

Figure 2.13: Sélection du nœud Mesos-DNS

Si Mesos-DNS a été sélectionné pour le déploiement, vous devez sélectionner un nœud (figure 2.13):

Le proxy Mesos peut ensuite être sélectionné pour le déploiement (figure 2.14):

Figure 2.14: Déploiement du proxy Mesos

À l'aide du proxy Mesos, les nœuds de l'agent Mesos sont mandatés du réseau en envoyant un proxy à toutes les demandes HTTP.

Cependant, les nœuds maîtres Mesos font toujours face au réseau directement.

Si le proxy Mesos a été sélectionné pour le déploiement, il doit être configuré (figure 2.15):

Figure 2.15: Configuration du proxy Mesos

Les paramètres nécessitant des valeurs sont:

  • le domaine externe du cluster Mesos. Ceci est utilisé pour accéder aux nœuds maîtres Mesos. Tous les nœuds maîtres doivent appartenir à ce domaine.
  • Le port HTTPS du proxy Mesos.
  • L'adresse IP sur laquelle le proxy Mesos écoute.

Par exemple, pour:

un domaine externe: <domaine-externe> tout maître: <tout-maître-mesos> et le port du proxy Mesos: <mesos-proxy-port>

  • L’interface Web Mesos est accessible via l’URL: https: // <any-mesos-master>. <Domaine-externe>: <mesos-proxy-port>
  • L’interface Web Marathon est accessible via l’URL:

https: // <n'importe quel maître>. <domaine-externe>: <mesos-proxy-port> / marathon

Docker peut ensuite être sélectionné pour le déploiement (figure 2.16):

Figure 2.16: Déploiement de Docker

Si Docker est déployé, les tâches Mesos sont exécutées dans des conteneurs Docker.

2.3 Désinstallation de Mesos

L'écran de synthèse de l'assistant permet d'afficher, de sauvegarder, de déployer ou simplement de quitter la configuration de déploiement planifiée (figure 2.17):

Figure 2.17: Résumé du déploiement

Si un fichier de configuration,, a été enregistré, vous pouvez l’utiliser pour installer automatiquement un cluster Mesos comme suit:

cm-mesos-setup -c

Si l'option Désinstaller du menu principal (section 2.1) est choisie, un processus de désinstallation d'un cluster Mesos est lancé.

Une fois que l'administrateur a reconfirmé qu'un cluster Mesos doit être supprimé, l'assistant demande la sélection d'une instance particulière à supprimer (figure 2.18):

Figure 2.18: Désinstallation de la sélection de cluster

Le processus de désinstallation est ensuite exécuté.

Avec l'option Scale dans le menu principal (section 2.1), le nombre de nœuds maîtres du cluster Mesos peut être augmenté ou réduit.

Un cluster Mesos est d'abord sélectionné pour la mise à l'échelle (figure 2.19):

Figure 2.19: Sélection du cluster d'échelle

De nouveaux nœuds maîtres doivent ensuite être sélectionnés pour le cluster Mesos (figure 2.20):

Figure 2.20: Sélection des nœuds principaux d'échelle

Le processus de mise à l'échelle est ensuite exécuté.

L’interface graphique de Bright View (section 2.4 du Manuel de l’administrateur) fournit des méthodes basées sur un navigateur pour déployer Mesos et gérer les paramètres Mesos d’un cluster Mesos déjà déployé.

Le déploiement peut être effectué avec l’assistant Mesos. Le chemin d'accès à cet assistant dans Bright View est Assistant Conteneur - Mesos - Mesos. Cela ouvre une fenêtre de vue d'ensemble pour l'assistant (figure 3.1):

Figure 3.1: Assistant d'installation de Mesos avec Bright View

Pour effectuer le déploiement, vous pouvez suivre les champs des écrans GUI de l’assistant Bright View. Les options disponibles sont très proches de l'ensemble d'options de l'assistant Ncurses de la section 2.2.

Une fois qu'une instance Mesos est déployée, la souris clickpath Containers - Mesos - Cluster Mesos - <instance Mesos> - ouvre un écran de présentation de l'instance Mesos (figure 3.2):

Gestion des Mesos avec Bright View

Figure 3.2: Vue d'ensemble du cluster Mesos avec Bright View

L'écran fournit un aperçu général des paramètres d'instance Mesos, ainsi que des URL Web qui pointent vers les interfaces Web fournies par Mesos pour Mesos et Marathon.

Pour la même instance, le clickpath Containers? Mesos? Mesos cluster? <Mesos instance>? Settings ouvre l'écran de configuration de l'instance de cluster Mesos (figure 3.3):

3.2 Gestion des paramètres Mesos avec Bright View

Figure 3.3: Options du cluster Mesos avec une vue en clair

Certains paramètres détaillés de l'instance Mesos peuvent être visualisés et gérés à partir de cet écran.

Decouvrir ces documents

  • Manuel avancé sur l’utilisation du Framework JAVA apache Accumulo

    Manuel avancé sur l’utilisation du Framework JAVA apache Accumulo

  • Cours Data Mining utilisation du Framework Apache luence

    Cours Data Mining utilisation du Framework Apache luence

  • Cours développement d'application web avec le Framework Apache Pivot [Eng]

    Cours développement d'application web avec le Framework Apache Pivot [Eng]

  • Formation avancé sur l’utilisation du Framework Apache Nutch pour Java [Eng]

    Formation avancé sur l’utilisation du Framework Apache Nutch pour Java [Eng]

  • Cours pour démarrer avec le Framework Apache Jena

    Cours pour démarrer avec le Framework Apache Jena

  • Guide d’utilisation d’Apache Wink étape par étape [Eng]

    Guide d’utilisation d’Apache Wink étape par étape [Eng]

  • Démarrer avec Apache luence support de formation avancé

    Démarrer avec Apache luence support de formation avancé

  • Support de cours sur les services web et le Framework Apache CXF

    Support de cours sur les services web et le Framework Apache CXF

Articles connexes

  • Tuto Python & Django : créer une page web
  • 16 meilleurs IDE / EDI pour en Django Python (Comparatif)
  • Tuto Python : Trouver l'intersection de deux listes
  • Tampon numérique, quelle est la législation ?
  • Exercice PHP : Utilisation des instructions
  • Exercice UML diagramme de séquence et des cas d'utilisation
  • Qu'est-ce qu'un plan d'intégration et comment l'établir?
  • TD ASRA: introduction à l'utilisation de pf avec correction
  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02