Apache Mesos DevOps Tool
Självhostat klusterhanteringsverktyg skrivet på C ++ -språk
Apache Mesos är ett klusterhanteringsram. Det ger effektiv resursisolering och delning mellan distribuerade miljöer och applikationsdatabaser.
Översikt
Apache Mesos är ett open source Cluster Management -verktyg och ger effektiv fysisk resursisolering mellan distribuerade miljöer eller applikationer. Det utvecklades ursprungligen vid University of California i Berkeley och antogs snabbt av många ledande teknikföretag som Twitter. Det säkerställer hög tillgänglighet och har ett enkelt att använda GUI -gränssnitt. Mesos Cluster Manager kan hantera arbetsbelastningar och delar resurser över distribuerade applikationer och miljöer. Det kan köra applikationer som Kafka, Hadoop, Jenkins, Spark och många andra i en dynamiskt delad pool av noder. Den integreras sömlöst med Apache Spark och uppträder som en kärna för datacentret. Apache Mesos Cluster Management -programvara är helt skriven på C ++ -språk, ofta med funktionella programmeringsmönster.
Systemkrav
Följande är systemkrav för att installera Apache Mesos Container Management -plattformen på din Linux -maskin:
- GCC 4.8.1+ eller Clang 3.5+
- kärna> = 2.6.28
- Openjdk
- wget, tjära och git
- Öppen brandväggsport 5050
- Linux 64 bit
Funktioner
Några av de viktigaste funktionerna i Apache Mesos Open Source Cluster Management Tool för att hantera big data -infrastrukturer listas:
- En webbgränssnitt för att övervaka klustertillstånd
- Mycket tillgänglig och feltolerans
- Linjär skalbarhet till tusentals noder
- Isolering för uppgifter med Linux -containrar
- Flera resursplaneringsmodell
- REST API för enkel integrationsapplikationsutveckling
- Möjlighet att dela resurser över många ramverk
Installations instruktioner
** Installera Apache Mesos på Linux **
För Linux -operativsysteminställning, följ nedanstående installationssteg för att installera Apache Mesos Multi Cluster Management Installation. Kör alla nedanstående kommandon men uppdatera först paketen genom att köra:
sudo apt-get update
Installera sedan TAR WGET GIT -verktyg:
sudo apt-get install -y tar wget git
Installera den senaste OpenJDK med:
sudo apt-get install -y openjdk-8-jdk
Installera autotooler med:
sudo apt-get install -y autoconf libtool
Installera nu andra Mesos -beroendepaket:
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
Det finns olika sätt du kan få Apache Mesos. Förvara dessa filer i mappen /USR /Share, som är tillgänglig för alla användare. Ladda ner och packa upp den senaste stabila utgåvan av Apache Mesos -installationsfiler:
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
Bygg sedan programvaran med kommandon:
sudo mkdir build
cd build
../configure
sudo make
Kör och installera testsvit med:
sudo make check
sudo make install
För att köra mesos startar först mesos -mästaren. Ändra i byggkatalogen och starta Mesos Master:
cd build
./bin/mesos-master.sh –ip=127.0.0.1 –work_dir=/var/lib/mesos
När du har startat mästaren, starta slaven.
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos
Om du står inför behörighetsproblem, körs: Kör:
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos –no-systemd_enable_support
Nu kör Mesos. För att övervaka det, besök mesos i webbläsaren med:
localhost:5050
För att testa din Apache Mesos -installation kan du konfigurera den med Cluster Computing Framework, Apache Spark. Grattis! Du har framgångsrikt konfigurerat Apache Mesos på Linux. Njut av!
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.
** Utforska **
I den här artikeln diskuterade vi om Apache Mesos Open Source Container Management Tool. För att lära dig om andra Top Open Source Container Orchestration och Management Tools, besök följande sida:
** Topp 5 Open Source Container Orchestration Tools för DevOps **