Apache Mesos | Open Source Cluster Management Tool

Apache Mesos DevOps Tool

Självhostat klusterhanteringsverktyg skrivet på C ++ -språk

Apache Mesos är ett klusterhanteringsram. Det ger effektiv resursisolering och delning mellan distribuerade miljöer och applikationsdatabaser.

Översikt

Apache Mesos är ett open source Cluster Management -verktyg och ger effektiv fysisk resursisolering mellan distribuerade miljöer eller applikationer. Det utvecklades ursprungligen vid University of California i Berkeley och antogs snabbt av många ledande teknikföretag som Twitter. Det säkerställer hög tillgänglighet och har ett enkelt att använda GUI -gränssnitt. Mesos Cluster Manager kan hantera arbetsbelastningar och delar resurser över distribuerade applikationer och miljöer. Det kan köra applikationer som Kafka, Hadoop, Jenkins, Spark och många andra i en dynamiskt delad pool av noder. Den integreras sömlöst med Apache Spark och uppträder som en kärna för datacentret. Apache Mesos Cluster Management -programvara är helt skriven på C ++ -språk, ofta med funktionella programmeringsmönster.

Systemkrav

Följande är systemkrav för att installera Apache Mesos Container Management -plattformen på din Linux -maskin:

  • GCC 4.8.1+ eller Clang 3.5+
  • kärna> = 2.6.28
  • Openjdk
  • wget, tjära och git
  • Öppen brandväggsport 5050
  • Linux 64 bit

Funktioner

Några av de viktigaste funktionerna i Apache Mesos Open Source Cluster Management Tool för att hantera big data -infrastrukturer listas:

  • En webbgränssnitt för att övervaka klustertillstånd
  • Mycket tillgänglig och feltolerans
  • Linjär skalbarhet till tusentals noder
  • Isolering för uppgifter med Linux -containrar
  • Flera resursplaneringsmodell
  • REST API för enkel integrationsapplikationsutveckling
  • Möjlighet att dela resurser över många ramverk

Installations instruktioner

** Installera Apache Mesos på Linux **

För Linux -operativsysteminställning, följ nedanstående installationssteg för att installera Apache Mesos Multi Cluster Management Installation. Kör alla nedanstående kommandon men uppdatera först paketen genom att köra:

    sudo apt-get update

Installera sedan TAR WGET GIT -verktyg:

    sudo apt-get install -y tar wget git

Installera den senaste OpenJDK med:

    sudo apt-get install -y openjdk-8-jdk

Installera autotooler med:

    sudo apt-get install -y autoconf libtool

Installera nu andra Mesos -beroendepaket:

    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

Det finns olika sätt du kan få Apache Mesos. Förvara dessa filer i mappen /USR /Share, som är tillgänglig för alla användare. Ladda ner och packa upp den senaste stabila utgåvan av Apache Mesos -installationsfiler:

    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

Bygg sedan programvaran med kommandon:

    sudo mkdir build
    cd build
    ../configure
    sudo make

Kör och installera testsvit med:

    sudo make check
    sudo make install

För att köra mesos startar först mesos -mästaren. Ändra i byggkatalogen och starta Mesos Master:

    cd build 
    ./bin/mesos-master.sh –ip=127.0.0.1 –work_dir=/var/lib/mesos 

När du har startat mästaren, starta slaven.

    ./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos

Om du står inför behörighetsproblem, körs: Kör:

    ./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos –no-systemd_enable_support

Nu kör Mesos. För att övervaka det, besök mesos i webbläsaren med:

    localhost:5050

För att testa din Apache Mesos -installation kan du konfigurera den med Cluster Computing Framework, Apache Spark. Grattis! Du har framgångsrikt konfigurerat Apache Mesos på Linux. Njut av!

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.

** Utforska **

I den här artikeln diskuterade vi om Apache Mesos Open Source Container Management Tool. För att lära dig om andra Top Open Source Container Orchestration och Management Tools, besök följande sida:

** Topp 5 Open Source Container Orchestration Tools för DevOps **

** Open Source Container Orchestration Tools **

 Svenska