Apache Mesos | Nyílt forráskódú klaszterkezelő eszköz

Apache Mesos DevOps eszköz

A C ++ nyelven írva önálló klaszterkezelő eszköz

Az Apache Mesos egy klaszterkezelési keret. Hatékony erőforrás -elkülönítést és megosztást biztosít az elosztott környezetben és az alkalmazás -adatbázisokban.

Áttekintés

Az Apache Mesos egy nyílt forráskódú klaszterkezelő eszköz, és hatékony fizikai erőforrás -elkülönítést biztosít az elosztott környezetben vagy alkalmazásokban. Eredetileg a Berkeley -i Kaliforniai Egyetemen fejlesztették ki, és sok vezető technológiai vállalat, például a Twitter, gyorsan elfogadta. Biztosítja a magas rendelkezésre állást, és könnyen használható GUI interfésztel rendelkezik. A Mesos Cluster Manager képes kezelni a munkaterhelést, és megoszthatja az erőforrásokat az elosztott alkalmazások és környezetek között. Futtathat olyan alkalmazásokat, mint a Kafka, a Hadoop, a Jenkins, a Spark és még sok más, egy dinamikusan megosztott csomópont -medencében. Zökkenőmentesen integrálódik az Apache Spark -hoz, és az adatközpont kerneljeként viselkedik. Az Apache Mesos Cluster Management szoftver teljesen C ++ nyelven van írva, gyakran funkcionális programozási mintákat használva.

Rendszerkövetelmények

Az alábbiakban bemutatjuk a rendszerkövetelményeket az Apache Mesos Container Management Platform telepítéséhez a Linux gépen:

  • GCC 4.8.1+ vagy CLANG 3.5+
  • Kernel> = 2,6.28
  • OpenJDK
  • Wget, kátrány és git
  • Nyissa meg az 5050 tűzfal portját
  • Linux 64 bit

Jellemzők

A nagy adatinfrastruktúrák kezelésére szolgáló Apache Mesos Open Source Cluster Management eszköz néhány kulcsfontosságú jellemzője:

  • Web felhasználói felület a klaszter állapotának megfigyelésére
  • Nagyon rendelkezésre áll és hibatolerancia
  • Lineáris méretezhetőség ezer csomóponthoz
  • A Linux konténerekkel végzett feladatok elszigetelése
  • Több erőforrás -ütemezési modell
  • REST API az egyszerű integrációs alkalmazások fejlesztéséhez
  • Képesség sok keretben megosztani az erőforrásokat

Telepítési útmutató

Telepítse az Apache Mesos -ot a linuxra

A Linux operációs rendszer beállításához kérjük, kövesse az alábbi telepítések lépéseit az Apache Mesos Multi Cluster Management telepítési beállításának telepítéséhez. Futtassa az összes alábbi parancsot, de először frissítse a csomagokat futtatásával:

    sudo apt-get update

Ezután telepítse a TAR wget GIT eszközöket:

    sudo apt-get install -y tar wget git

Telepítse a legújabb OpenJDK -t:

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

Telepítse az Autootools -ot:

    sudo apt-get install -y autoconf libtool

Telepítsen más mesos függőségi csomagokat:

    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

Különböző módon lehet megszerezni az Apache Mesos -t. Tárolja ezeket a fájlokat a /usr /megosztás mappában, amely minden felhasználó számára elérhető. Töltse le és adja ki az Apache Mesos telepítő fájlok legújabb stabil kiadását:

    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

Ezután készítse el a szoftvert parancsok segítségével:

    sudo mkdir build
    cd build
    ../configure
    sudo make

Futtassa és telepítse a Test Suite -t:

    sudo make check
    sudo make install

A mesos futtatásához először indítsa el a Mesos mesterét. Változtasd meg a Build Directory -ba, és indítsa el a Mesos Master -t:

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

A mester elindítása után kezdje el a rabszolgát.

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

Ha az engedélyek problémáival szembesülnek, akkor futtassa:

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

Most Mesos fut. Figyelemmel kíséréshez kérjük, látogasson el a Mesos -ra a böngészőben:

    localhost:5050

Az Apache Mesos telepítésének teszteléséhez konfigurálhatja azt a Cluster Computing Framework, az Apache Spark segítségével. Gratulálunk! Sikeresen beállította az Apache Mesos -ot a Linuxon. Élvezd!

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.

Fedezd fel

Ebben a cikkben megvitattuk az Apache Mesos nyílt forrású konténerkezelő eszközről. Ha megismerheti a többi, nyílt forráskódú tárolószervezet és kezelési eszközöket, kérjük, látogasson el a következő oldalra:

Az 5 legjobban nyílt forráskódú konténer -hangszerelő eszköz a DevOps -hoz

Nyílt forráskódú konténer zenekar eszközök

 Magyar