Apache Mesos | Open Source Cluster Management Tool

Apache Mesos DevOps Tool

Selbst gehostete Cluster-Management-Tool, das in C ++-Sprache geschrieben wurde

Apache Mesos ist ein Cluster -Management -Framework. Es bietet eine effiziente Ressourcenisolation und -freigabe in verteilten Umgebungen und Anwendungsdatenbanken.

Überblick

Apache Mesos ist ein Open -Source -Cluster -Management -Tool und bietet eine effiziente physische Ressourcenisolierung in verteilten Umgebungen oder Anwendungen. Es wurde ursprünglich an der University of California in Berkeley entwickelt und schnell von vielen führenden Technologieunternehmen wie Twitter übernommen. Es gewährleistet eine hohe Verfügbarkeit und verfügt über eine einfach zu verwendende GUI -Schnittstelle. Der Mesos -Cluster -Manager kann Workloads verarbeiten und Ressourcen über verteilte Anwendungen und Umgebungen übertragen. Es kann Anwendungen wie Kafka, Hadoop, Jenkins, Spark und viele andere in einem dynamisch gemeinsam genutzten Knotenpool ausführen. Es integriert sich nahtlos in Apache Spark und verhält sich als Kernel für das Rechenzentrum. Apache Mesos Cluster -Management -Software ist vollständig in C ++ - Sprache geschrieben, häufig unter Verwendung funktionaler Programmiermuster.

System Anforderungen

Im Folgenden finden Sie Systemanforderungen zur Installation der Apache Mesos Container -Management -Plattform auf Ihrem Linux -Computer:

  • GCC 4.8.1+ oder Clang 3.5+
  • Kernel> = 2,6,28
  • Openjdk
  • WGet, Teer und Git
  • Öffnen Sie den Firewall Port 5050
  • Linux 64 Bit

Merkmale

Einige der wichtigsten Funktionen von Apache Mesos Open Source Cluster Management -Tool zur Verwaltung von Big -Data -Infrastrukturen sind aufgeführt:

  • Eine Web -Benutzeroberfläche zur Überwachung des Clusterstatus
  • Hoch verfügbare und Fehlertoleranz
  • Lineare Skalierbarkeit zu Tausenden von Knoten
  • Isolation für Aufgaben mit Linux -Behältern
  • Multiple Ressourcenplanungsmodell
  • REST -API für einfache Integrationsanwendungenentwicklung
  • Fähigkeit, Ressourcen in vielen Frameworks zu teilen

Installationsanleitung

Apache mesos auf Linux installieren

Befolgen Sie die folgenden Installationsschritte, um Apache MESOS MUSCLUSTER -Management -Installations -Setup zu installieren. Führen Sie alle folgenden Befehle aus, aktualisieren Sie jedoch zuerst die Pakete, indem Sie ausführen:

    sudo apt-get update

Installieren Sie als Nächstes Tar WGet Git -Tools:

    sudo apt-get install -y tar wget git

Installieren Sie das neueste OpenJDK mit:

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

Installieren Sie Autotools mit:

    sudo apt-get install -y autoconf libtool

Installieren Sie nun andere Mesos -Abhängigkeitspakete:

    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

Es gibt verschiedene Möglichkeiten, wie Sie Apache Mesos erhalten können. Speichern Sie diese Dateien im Ordner /usr /Share, der allen Benutzern zur Verfügung steht. Download und entpackt die neueste stabile Version von Apache Mesos -Installationsdateien:

    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

Erstellen Sie als nächstes die Software mit Befehlen:

    sudo mkdir build
    cd build
    ../configure
    sudo make

Führen und installieren Sie die Testsuite mit:

    sudo make check
    sudo make install

Um Mesos zu betreiben, starten Sie zunächst den Mesos -Meister. Wechseln Sie in das Build -Verzeichnis und starten Sie den Mesos -Master:

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

Beginnen Sie nach dem Start des Meisters den Sklaven.

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

Wenn Sie sich mit Berechtigungsproblemen befassen, dann laufen Sie:

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

Jetzt läuft Mesos. Um es zu überwachen, besuchen Sie bitte die Mesos im Browser mit:

    localhost:5050

Um Ihre Apache -Mesos -Installation zu testen, können Sie sie mit dem Cluster -Computing -Framework, Apache Spark, konfigurieren. Glückwunsch! Sie haben Apache Mesos erfolgreich unter Linux eingerichtet. Genießen!

FAQS

Wofür wird Apache Mesos verwendet?

Apache Mesos ist ein Open -Source -Cluster -Manager, der die Workloads in einer verteilten Umgebung durch dynamische Ressourcenfreigabe und Isolation übernimmt. Mesos eignet sich für die Bereitstellung und Verwaltung von Anwendungen in großen Cluster -Umgebungen.

Ist Apache Mesos kostenlos?

Ja, Apache Mesos kann das Container -Management -Tool für Containerumgebungen kostenlos verwenden und herunterladen.

Ist Apache Mesos Open Source?

Ja, Apache Mesos ist Open -Source -Container -Verwaltungssoftware. Das Mesos -Quellcode -Repository ist unter Github verfügbar.

In welcher Sprache wird Mesos geschrieben?

Apache Mesos Open Source Cluster Manager ist in C ++ - Programmiersprache geschrieben.

Wer hat Mesos erstellt?

Apache Mesos Cluster Management -Software wurde von der Apache Software Foundation entwickelt. Welche Unternehmen verwenden Mesos? Mesos wurde von Twitter, Apple, Yelp, Uber, Netflix und vielen führenden Technologieunternehmen übernommen, um alles von Microservices bis hin zu elastischer Skalierung zu unterstützen.

Erkunden

In diesem Artikel haben wir über Apache Mesos Open Source Container Management -Tool besprochen. Weitere Informationen zu anderen open -Source -Container -Orchestrierungs- und -management -Tools finden Sie in der folgenden Seite:

Top 5 Open Source Container Orchestration Tools für DevOps

Open Source Container Orchestration Tools

 Deutsch