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: