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 **