Apache Mesos | Open source clusterbeheertool

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

Open source container orkestratiehulpmiddelen

 Nederlands