Apache Mesos | Narzędzie do zarządzania klastrami typu open source

Apache Mesos Narzędzie DevOps

Narzędzie do zarządzania klastrami samodzielnie napisane w języku C ++

Apache Mesos to struktura zarządzania klastrami. Zapewnia wydajną izolację zasobów i udostępnianie w rozproszonych środowiskach i bazach danych aplikacji.

Przegląd

Apache Mesos jest narzędziem zarządzania klastrami typu open source i zapewnia wydajną fizyczną izolację zasobów w środowiskach rozproszonych lub aplikacjach. Został pierwotnie opracowany na University of California w Berkeley i szybko przyjęty przez wiele wiodących firm technologicznych, takich jak Twitter. Zapewnia wysoką dostępność i ma łatwy w użyciu interfejs GUI. Mesos Cluster Manager może obsługiwać obciążenia i udostępnia zasoby między rozproszonymi aplikacjami i środowiskami. Może uruchamiać aplikacje takie jak Kafka, Hadoop, Jenkins, Spark i wiele innych w dynamicznie udostępnionej puli węzłów. Bezproblemowo integruje się z Apache Spark i zachowuje się jako jądro dla centrum danych. Oprogramowanie do zarządzania klastrami Apache Mesos jest całkowicie napisane w języku C ++, często przy użyciu funkcjonalnych wzorców programowania.

Wymagania systemowe

Poniżej znajdują się wymagania systemowe w celu zainstalowania platformy zarządzania kontenerami Apache Mesos na komputerze Linux:

  • GCC 4.8.1+ lub Clang 3.5+
  • jądro> = 2.6.28
  • Openjdk
  • WGET, TAR i GIT
  • Otwórz port 5050
  • Linux 64 bit

Cechy

Wymieniono niektóre z kluczowych funkcji narzędzia do zarządzania klastrami open source do zarządzania infrastrukturami dużych zbiorów danych:

  • Interfejs internetowy do monitorowania stanu klastra
  • Wysoce dostępna i tolerancja błędów
  • Skalowalność liniowa do tysięcy węzłów
  • Izolacja zadań z pojemnikami Linux
  • Model planowania wielu zasobów
  • API odpoczynku dla łatwego opracowywania aplikacji integracji
  • Możliwość dzielenia się zasobami w wielu ramach

Instrukcje Instalacji

** Zainstaluj Mesos Apache w Linux **

W przypadku konfiguracji systemu operacyjnego Linux wykonaj poniższe kroki instalacji, aby zainstalować konfigurację instalacji Mesos Mesos Multi Cluster Management. Uruchom wszystkie poniższe polecenia, ale najpierw zaktualizuj pakiety, uruchamiając:

    sudo apt-get update

Następnie zainstaluj TAR WGET GIT Narzędzia:

    sudo apt-get install -y tar wget git

Zainstaluj najnowszą openjdk z:

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

Zainstaluj autotools za pomocą:

    sudo apt-get install -y autoconf libtool

Teraz zainstaluj inne pakiety zależności 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

Istnieją różne sposoby uzyskania Mesos Apache. Przechowuj te pliki w folderze /usr /share, który jest dostępny dla wszystkich użytkowników. Pobierz i rozpakuj najnowszą stabilną wersję plików instalacyjnych 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

Następnie zbuduj oprogramowanie za pomocą poleceń:

    sudo mkdir build
    cd build
    ../configure
    sudo make

Uruchom i zainstaluj apartament testowy z:

    sudo make check
    sudo make install

Aby uruchomić Mesos, najpierw rozpocznij Mesos Master. Zmień w katalogu kompilacji i uruchom Mesos Master:

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

Po założeniu mistrza rozpocznij niewolnika.

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

W przypadku problemów z uprawnieniami, uruchom:

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

Teraz Mesos działa. Aby go monitorować, odwiedź mesos w przeglądarce z:

    localhost:5050

Aby przetestować instalację Apache MESOS, możesz skonfigurować ją za pomocą komputerów klastrowych, Apache Spark. Gratulacje! Z powodzeniem skonfigurowałeś Mesos Apache w Linux. Cieszyć 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.

Badać

W tym artykule omówiliśmy narzędzie do zarządzania kontenerami open source Apache Mesos. Aby dowiedzieć się o innych najlepszych narzędziach orkiestracji i zarządzania kontenerami typu open source, odwiedź następującą stronę:

** Top 5 Open Source Container Orchestration Tools for DevOps **

** Narzędzia orkiestracji kontenerów typu open source **

 Polski