Apache Mesos Outil DevOps
Outil de gestion de cluster auto-hébergé écrit en langue C ++
Apache Mesos est un cadre de gestion de cluster. Il fournit une isolation et un partage efficaces des ressources entre les environnements distribués et les bases de données d'applications.
Aperçu
Apache Mesos est un outil de gestion des cluster open source et il fournit une isolation efficace des ressources physiques dans des environnements ou des applications distribués. Il a été initialement développé à l’Université de Californie à Berkeley et rapidement adopté par de nombreuses sociétés technologiques de premier plan comme Twitter. Il garantit une haute disponibilité et a une interface GUI facile à utiliser. Mesos Cluster Manager peut gérer les charges de travail et partager les ressources entre les applications et les environnements distribués. Il peut exécuter des applications comme Kafka, Hadoop, Jenkins, Spark et bien d’autres dans un pool de nœuds partagé dynamiquement. Il s’intègre de manière transparente à Apache Spark et se comporte comme un noyau pour le centre de données. Le logiciel de gestion des cluster Apache Mesos est complètement écrit dans le langage C ++, à l’aide de modèles de programmation fonctionnelle.
Configuration requise
Voici les exigences du système pour installer la plate-forme de gestion des conteneurs Apache Mesos sur votre machine Linux:
- GCC 4.8.1+ ou Clang 3.5+
- noyau> = 2.6.28
- Openjdk
- wget, goudron et git
- Port de pare-feu ouvert 5050
- Linux 64 bits
Caractéristiques
Certaines des principales caractéristiques de l’outil de gestion des cluster open source d’Apache Mesos pour gérer les infrastructures de Big Data sont répertoriées:
- Une interface utilisateur Web pour surveiller l’état de cluster
- Temps très disponible et tolérance aux défauts
- Évolutivité linéaire à des milliers de nœuds
- Isolement pour les tâches avec des conteneurs Linux
- Modèle de planification des ressources multiples
- API REST pour le développement des applications d’intégration facile
- Capacité à partager des ressources dans de nombreux cadres
Instructions d’installation
Installez Apache Mesos sur Linux
Pour la configuration du système d’exploitation Linux, veuillez suivre les étapes d’installation ci-dessous pour installer la configuration de l’installation de la gestion des cluster Mesos Mesos. Exécutez toutes les commandes ci-dessous, mais mettez d’abord à mettre à jour les packages en exécutant:
sudo apt-get update
Ensuite, installez les outils Tar Wget Git:
sudo apt-get install -y tar wget git
Installez le dernier OpenJDK avec:
sudo apt-get install -y openjdk-8-jdk
Installez AutoTools en utilisant:
sudo apt-get install -y autoconf libtool
Maintenant, installez d’autres packages de dépendance Mesos:
sudo apt-get -y install build-essential python-dev python-six python-virtualenv libcurl4-nss-dev libsasl2-dev libsasl2-modules maven libapr1-dev libsvn-dev zlib1g-dev iputils-ping
Il existe différentes façons d’obtenir Apache Mesos. Stockez ces fichiers dans le dossier / usr / partage, qui est disponible pour tous les utilisateurs. Téléchargez et dézip la dernière version stable des fichiers d’installation d’Apache Mesos:
cd /usr/share/
sudo mkdir mesos
sudo wget https://downloads.apache.org/mesos/1.11.0/mesos-1.11.0.tar.gz
sudo tar -zxf mesos-1.11.0.tar.gz
cd /usr/share/mesos/mesos--1.11.0
Ensuite, créez le logiciel à l’aide des commandes:
sudo mkdir build
cd build
../configure
sudo make
Exécutez et installez la suite de test avec:
sudo make check
sudo make install
Pour exécuter Mesos, commencez d’abord le maître de Mesos. Changez dans le répertoire de construction et démarrez Mesos Master:
cd build
./bin/mesos-master.sh –ip=127.0.0.1 –work_dir=/var/lib/mesos
Après avoir commencé le maître, commencez l’esclave.
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos
Si face aux problèmes d’autorisations, courez:
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos –no-systemd_enable_support
Maintenant, Mesos court. Pour le surveiller, veuillez visiter les Mesos dans le navigateur avec:
localhost:5050
Pour tester votre installation Apache Mesos, vous pouvez le configurer avec le framework informatique de cluster, Apache Spark. Toutes nos félicitations! Vous avez réussi à configurer Apache Mesos sur Linux. Apprécier!
FAQS
À quoi sert Apache Mesos?
Apache Mesos est un gestionnaire de cluster open source qui gère les charges de travail dans un environnement distribué grâce au partage et à l’isolement dynamiques des ressources. Mesos est adapté au déploiement et à la gestion des applications dans des environnements en cluster à grande échelle.
Apache Mesos est-il gratuit?
Oui, Apache Mesos est gratuite à utiliser et à télécharger l’outil de gestion des conteneurs pour les environnements de conteneurs.
est l’Open source Apache Mesos?
Oui, Apache Mesos est un logiciel de gestion des conteneurs open source. Le référentiel de code source MESOS est disponible à Github.
Dans quelle langue les mésos sont-ils écrits?
Apache Mesos Open Source Cluster Manager est écrit en langage de programmation C ++.
Qui a créé Mesos?
Le logiciel de gestion des cluster Apache Mesos a été développé par Apache Software Foundation. Quelles entreprises utilisent Mesos? Mesos a été adopté par Twitter, Apple, Yelp, Uber, Netflix et de nombreuses sociétés technologiques de premier plan pour soutenir tout, des microservices à l’échelle élastique.