Apache Mesos | Strumento di gestione dei cluster open source

Apache Mesos Strumento DevOps

Strumento di gestione dei cluster autosucchiati scritto in linguaggio C ++

Apache Mesos è un framework di gestione dei cluster. Fornisce un efficiente isolamento delle risorse e una condivisione in ambienti distribuiti e database delle applicazioni.

Panoramica ### ** ** Apache Mesos è uno strumento di gestione dei cluster open source e fornisce un efficiente isolamento delle risorse fisiche tra ambienti o applicazioni distribuiti. È stato originariamente sviluppato all’Università della California a Berkeley e rapidamente adottato da molte aziende tecnologiche leader come Twitter. Garantisce un’elevata disponibilità e ha un’interfaccia GUI facile da usare. Mesos Cluster Manager è in grado di gestire carichi di lavoro e condividere risorse tra applicazioni e ambienti distribuiti. Può eseguire applicazioni come Kafka, Hadoop, Jenkins, Spark e molti altri in un pool di nodi dinamicamente condivisi. Si integra perfettamente con Apache Spark e si comporta come un kernel per il data center. Il software di gestione del cluster Apache Mesos è completamente scritto in linguaggio C ++, spesso utilizzando modelli di programmazione funzionali.

Requisiti di sistema

Di seguito sono riportati i requisiti di sistema per installare la piattaforma di gestione del contenitore Apache Mesos sulla macchina Linux:

  • GCC 4.8.1+ o clang 3.5+
  • kernel> = 2.6.28
  • OpenJdk
  • wget, catrame e git
  • Open Firewall Port 5050
  • Linux 64 bit

Caratteristiche

Sono elencate alcune delle caratteristiche chiave dello strumento di gestione dei cluster open source Apache Mesos per gestire le infrastrutture di big data:

  • Un’interfaccia utente web per monitorare lo stato del cluster
  • Tolleranza altamente disponibile e di errori
  • Scalabilità lineare a migliaia di nodi
  • Isolamento per attività con contenitori Linux
  • Modello di pianificazione delle risorse multiple
  • REST API per Easy Integration Applications Development
  • Capacità di condividere risorse in molti quadri

Istruzioni per l’installazione

Installa Apache Mesos su Linux

Per la configurazione del sistema operativo Linux, seguire i passaggi di installazione di seguito per installare Apache Mesos Multi Cluster Management Installation Installation. Esegui tutti i comandi seguenti ma prima aggiorna i pacchetti eseguendo:

    sudo apt-get update

Successivamente, installa gli strumenti Tar Wget Git:

    sudo apt-get install -y tar wget git

Installa l’ultimo OpenJDK con:

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

Installa autotools utilizzando:

    sudo apt-get install -y autoconf libtool

Ora installa altri pacchetti di dipendenza 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

Esistono diversi modi in cui puoi ottenere Apache Mesos. Archivia questi file nella cartella /USR /Share, che è disponibile per tutti gli utenti. Scarica e decomprimono l’ultima versione stabile dei file di installazione di 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

Quindi, crea il software usando i comandi:

    sudo mkdir build
    cd build
    ../configure
    sudo make

Esegui e installa la suite di test con:

    sudo make check
    sudo make install

Per eseguire Mesos, inizia prima il Mesos Master. Cambia nella directory build e avvia Mesos Master:

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

Dopo aver iniziato il maestro, inizia lo schiavo.

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

Se si affrontano problemi di autorizzazioni, eseguire:

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

Ora Mesos è in esecuzione. Per monitorarlo, visitare i mesos nel browser con:

    localhost:5050

Per testare l’installazione di Apache Mesos, è possibile configurarla con il framework di calcolo del cluster, Apache Spark. Congratulazioni! Hai configurato correttamente Apache Mesos su Linux. Godere!

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.

Esplorare

In questo articolo abbiamo discusso dello strumento di gestione del contenitore open source Apache Mesos. Per conoscere gli altri strumenti di orchestrazione e gestione del contenitore open source, visitare la pagina seguente:

Top 5 strumenti di orchestrazione del contenitore open source per DevOps

Strumenti di orchestrazione del contenitore open source

 Italiano