Apache Mesos DevOps -tool
Zelf gehost clustermanagementtool geschreven in C ++ taal
Apache Mesos is een clustermanagementraamwerk. Het biedt efficiënte isolatie en delen van middelen in verdeelde omgevingen en toepassingsdatabases.
Overzicht
Apache Mesos is een open source clusterbeheertool en biedt efficiënte fysieke resource -isolatie over gedistribueerde omgevingen of toepassingen. Het werd oorspronkelijk ontwikkeld aan de Universiteit van Californië in Berkeley en snel overgenomen door veel toonaangevende technologiebedrijven zoals Twitter. Het zorgt voor een hoge beschikbaarheid en heeft een eenvoudig te gebruiken GUI -interface. Mesos Cluster Manager kan workloads aan en deelt bronnen in gedistribueerde applicaties en omgevingen. Het kan applicaties zoals Kafka, Hadoop, Jenkins, Spark en vele andere uitvoeren in een dynamisch gedeelde pool van knooppunten. Het integreert naadloos met Apache Spark en gedraagt zich als een kernel voor het datacenter. Apache Mesos Cluster Management -software is volledig geschreven in C ++ -taal, vaak met behulp van functionele programmeerpatronen.
Systeem vereisten
Hieronder volgen systeemvereisten om het Apache Mesos Container Management -platform op uw Linux -machine te installeren:
- GCC 4.8.1+ of Clang 3.5+
- kernel> = 2.6.28
- Openjdk
- wget, teer en git
- Open Firewall -poort 5050
- Linux 64 bit
Functies
Enkele van de belangrijkste kenmerken van Apache Mesos Open Source Cluster Management Tool om Big Data -infrastructuren te beheren, worden vermeld:
- Een web -gebruikersinterface om de clustertoestand te controleren
- Zeer beschikbare en fouttolerantie
- Lineaire schaalbaarheid voor duizenden knooppunten
- Isolatie voor taken met Linux -containers
- Meervoudige bronnenplanningsmodel
- REST API voor eenvoudige integratietoepassingen Ontwikkeling
- Mogelijkheid om middelen te delen in vele kaders
Installatie instructies
Apache Mesos op Linux installeren
Volg voor Linux -besturingssysteeminstellingen de onderstaande stappen van de installaties om Apache Mesos Multi Cluster Management Installatie -installatie te installeren. Voer alle onderstaande opdrachten uit, maar update eerst de pakketten door te draaien:
sudo apt-get update
Installeer vervolgens TAR WGET GIT Tools:
sudo apt-get install -y tar wget git
Installeer de nieuwste openjdk met:
sudo apt-get install -y openjdk-8-jdk
Installeer autotools met behulp van:
sudo apt-get install -y autoconf libtool
Installeer nu andere Mesos -afhankelijkheidspakketten:
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
Er zijn verschillende manieren waarop u Apache Mesos kunt krijgen. Bewaar deze bestanden in de map /usr /share, die beschikbaar is voor alle gebruikers. Download en verwijder de nieuwste stabiele release van Apache Mesos -installatiebestanden:
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
Bouw vervolgens de software met opdrachten:
sudo mkdir build
cd build
../configure
sudo make
Voer testsuite uit en installeer met:
sudo make check
sudo make install
Start eerst de Mesos Master om meso’s uit te voeren. Verander in de build -directory en start Mesos Master:
cd build
./bin/mesos-master.sh –ip=127.0.0.1 –work_dir=/var/lib/mesos
Start de slaaf na het starten van de master.
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos
Als het geconfronteerd wordt met machtigingen, loop dan:
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos –no-systemd_enable_support
Nu draait Mesos. Ga naar de meso’s in browser met: om het te controleren met:
localhost:5050
Om uw Apache Mesos -installatie te testen, kunt u deze configureren met Cluster Computing Framework, Apache Spark. Gefeliciteerd! U hebt Apache Mesos met succes op Linux ingesteld. Genieten!
FAQs
What is Apache Mesos used for?
Apache Mesos is an open source cluster manager that handles workloads in a distributed environment through dynamic resource sharing and isolation. Mesos is suited for the deployment and management of applications in large scale clustered environments.
Is Apache Mesos free?
Yes, Apache Mesos is free to use and download container management tool for container environments.
Is Apache Mesos open source?
Yes, Apache Mesos is open source container management software. Mesos source code repository is available at Github.
In what language is Mesos written?
Apache Mesos open source cluster manager is written in C++ programming language.
Who created Mesos?
Apache Mesos cluster management software was developed by Apache Software Foundation. What companies use Mesos? Mesos was adopted by Twitter, Apple, Yelp, Uber, Netflix, and many leading technology companies to support everything from microservices to elastic scaling.
Ontdekken
In dit artikel hebben we besproken over Apache Mesos Open Source Container Management Tool. Ga naar de volgende pagina voor meer informatie over andere top open source Container Orchestration and Management Tools:
Top 5 open source container orkestratiehulpmiddelen voor DevOps