Apache Mesos | Nástroj pro správu shluku s otevřeným zdrojovým kódem

Apache Mesos Nástroj DevOps

Nástroj pro správu klastrů s vlastním hostitelem napsaný v jazyce C ++

Apache Mesos je rámec pro správu klastrů. Poskytuje efektivní izolaci a sdílení zdrojů v distribuovaných prostředích a aplikačních databázích.

Přehled

Apache Mesos je nástroj pro správu shluku s otevřeným zdrojovým kódem a poskytuje efektivní izolaci fyzických zdrojů napříč distribuovanými prostředími nebo aplikacemi. Původně byl vyvinut na University of California v Berkeley a rychle ho přijal mnoho předních technologických společností, jako je Twitter. Zajišťuje vysokou dostupnost a má snadno použitelné rozhraní GUI. Správce společnosti Mesos Cluster může zpracovávat pracovní zátěž a sdílí zdroje napříč distribuovanými aplikacemi a prostředími. Může provozovat aplikace jako Kafka, Hadoop, Jenkins, Spark a mnoho dalších v dynamicky sdíleném fondu uzlů. Bezproblémově se integruje s Apache Spark a chová se jako jádro pro datové centrum. Software pro správu clusteru Apache Mesos je zcela napsán v jazyce C ++, často pomocí funkčních programovacích vzorů.

Požadavky na systém

Následující jsou systémové požadavky na instalaci platformy pro správu kontejnerů Apache Mesos na počítači Linux:

  • GCC 4.8.1+ nebo Clang 3,5+
  • jádro> = 2.6.28
  • Openjdk
  • wget, dehet a git
  • Otevřený port firewall 5050
  • Linux 64 bit

Funkce

Jsou uvedeny některé z klíčových funkcí nástroje pro správu spravování open source Apache Mesos Open Source pro správu velkých datových infrastruktur:

  • Webové uživatelské rozhraní pro sledování stavu klastru
  • Vysoce dostupná a tolerance chyb
  • Lineární škálovatelnost pro tisíce uzlů
  • Izolace pro úkoly s kontejnery Linux
  • Model více plánování zdrojů
  • REST API pro vývoj snadných integračních aplikací
  • Schopnost sdílet zdroje v mnoha rámcích

Instrukce k instalaci

Nainstalujte Apache Mesos na Linux

Pro nastavení operačního systému Linux se nainstalujte níže uvedené kroky instalací a nainstalujte nastavení instalace správy správy Apache Mesos Multi Cluster. Spusťte všechny příkazy níže, ale nejprve aktualizujte balíčky spuštěním:

    sudo apt-get update

Dále nainstalujte nástroje Tar Wget Git:

    sudo apt-get install -y tar wget git

Nainstalujte nejnovější OpenJDK s:

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

Nainstalujte autotools pomocí:

    sudo apt-get install -y autoconf libtool

Nyní nainstalujte další balíčky závislosti 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

Existují různé způsoby, jak můžete získat mezos Apache. Uložte tyto soubory do složky /usr /sdílení, která je k dispozici všem uživatelům. Stáhněte si a rozbalte nejnovější stabilní vydání instalačních souborů 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

Dále vytvořte software pomocí příkazů:

    sudo mkdir build
    cd build
    ../configure
    sudo make

Spusťte a nainstalujte testovací sadu s:

    sudo make check
    sudo make install

Chcete -li spustit Mesos, nejprve začněte Mesos Master. Změňte se do adresáře sestavení a spusťte Mesos Master:

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

Po spuštění pána spusťte otrok.

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

Pokud čelí problémy s oprávněními, spusťte:

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

Nyní běží Mesos. Chcete -li jej sledovat, navštivte prosím Mesos v prohlížeči s:

    localhost:5050

Chcete -li otestovat instalaci Apache Mesos, můžete ji nakonfigurovat pomocí Cluster Computing Framework, Apache Spark. Gratulujeme! Úspěšně jste nastavili Apache Mesos na Linuxu. Užívat si!

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.

Prozkoumejte

V tomto článku jsme diskutovali o nástroji pro správu kontejnerů Apache Mesos. Chcete -li se dozvědět o dalších nejlepších nástrojích orchestrace a správy kontejnerů s otevřeným zdrojovým kódem, navštivte prosím následující stránku:

Top 5 nástrojů pro orchestraci open source pro DevOps

Nástroje orchestrace kontejneru s otevřeným zdrojovým kódem

 Čeština