Apache Mesos DevOps Aracı
C ++ diliyle yazılmış kendi kendine barındırılan küme yönetimi aracı
Apache Mesos bir küme yönetimi çerçevesidir. Dağıtılmış ortamlar ve uygulama veritabanlarında verimli kaynak izolasyonu ve paylaşımı sağlar.
Genel Bakış
Apache Mesos açık kaynaklı bir küme yönetim aracıdır ve dağıtılmış ortamlar veya uygulamalar arasında etkili fiziksel kaynak izolasyonu sağlar. Başlangıçta Berkeley’deki California Üniversitesi’nde geliştirildi ve Twitter gibi birçok önde gelen teknoloji şirketi tarafından hızla kabul edildi. Yüksek kullanılabilirlik sağlar ve kullanımı kolay bir GUI arayüzüne sahiptir. Mesos Cluster Manager, dağıtılmış uygulamalar ve ortamlar arasında iş yüklerini işleyebilir ve kaynakları paylaşabilir. Dinamik olarak paylaşılan bir düğüm havuzunda Kafka, Hadoop, Jenkins, Spark ve diğer birçok uygulamaları çalıştırabilir. Apache Spark ile sorunsuz bir şekilde entegre olur ve veri merkezi için bir çekirdek gibi davranır. Apache Mesos küme yönetimi yazılımı, genellikle fonksiyonel programlama kalıpları kullanılarak tamamen C ++ dilinde yazılmıştır.
Sistem gereksinimleri
Linux makinenize Apache Mesos Container yönetim platformunu kurmak için sistem gereksinimleri aşağıdadır:
- GCC 4.8.1+ veya CLANG 3.5+
- çekirdek> = 2.6.28
- Openjdk
- wget, katran ve git
- Açık Güvenlik Duvarı Bağlantı Noktası 5050
- Linux 64 bit
Özellikler
Büyük veri altyapılarını yönetmek için Apache Mesos Açık Kaynak Küme Yönetim Aracının bazı temel özellikleri listelenmiştir:
- Küme durumunu izlemek için bir web kullanıcı arayüzü
- Yüksek düzeyde mevcut ve hata toleransı
- Binlerce düğüme lineer ölçeklenebilirlik
- Linux kaplı görevler için izolasyon
- Birden çok kaynak planlama modeli
- Kolay Entegrasyon Uygulamaları Geliştirme için REST API
- Kaynakları birçok çerçevede paylaşabilme yeteneği
Kurulum Talimatları
Linux’a Apache Mesos’u yükleyin
Linux işletim sistemi kurulumu için, lütfen Apache Mesos Multi Küme Yönetimi kurulum kurulumunu yüklemek için aşağıdaki enstaltion adımlarını izleyin. Aşağıdaki tüm komutları çalıştırın, ancak ilk olarak paketleri çalıştırarak güncelleyin:
sudo apt-get update
Ardından, TAR wget git araçlarını yükleyin:
sudo apt-get install -y tar wget git
En son OpenJDK’yı şu şekilde yükleyin:
sudo apt-get install -y openjdk-8-jdk
AutoTools’u şu şekilde yükleyin:
sudo apt-get install -y autoconf libtool
Şimdi, diğer Mesos bağımlılık paketlerini yükleyin:
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
Apache mezos almanın farklı yolları vardır. Bu dosyaları tüm kullanıcılar için kullanılabilir olan /usr /Share klasöründe saklayın. Apache Mesos kurulum dosyalarının en son kararlı sürümünü indirin ve açın:
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
Ardından, yazılımı komutları kullanarak oluşturun:
sudo mkdir build
cd build
../configure
sudo make
Test paketini çalıştırın ve yükleyin:
sudo make check
sudo make install
Mesos’u çalıştırmak için önce Mesos Master’ı başlatın. Yapı dizini değiştirin ve Mezos Master’ı başlatın:
cd build
./bin/mesos-master.sh –ip=127.0.0.1 –work_dir=/var/lib/mesos
Ustaya başladıktan sonra köle başlatın.
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos
İzin sorunlarıyla karşı karşıya kalırsa:
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos –no-systemd_enable_support
Şimdi Mesos çalışıyor. İzlemek için lütfen aşağıdakilerle tarayıcıdaki Mesos’u ziyaret edin:
localhost:5050
Apache Mesos kurulumunuzu test etmek için, küme bilgi işlem çerçevesi Apache Spark ile yapılandırabilirsiniz. Tebrikler! Linux’ta Apache Mesos’u başarıyla kurdunuz. Eğlence!
SSS
Apache Mesos ne için kullanılır?
Apache Mesos, dinamik kaynak paylaşımı ve izolasyonu yoluyla dağıtılmış bir ortamda iş yüklerini işleyen açık kaynaklı bir küme yöneticisidir. Mesos, büyük ölçekli kümelenmiş ortamlarda uygulamaların dağıtım ve yönetimi için uygundur.
Apache Mesos ücretsiz mi?
Evet, Apache Mesos konteyner ortamları için konteyner yönetim aracı kullanmak ve indirmek ücretsizdir.
Apache Mesos Açık Kaynak mı?
Evet, Apache Mesos açık kaynaklı konteyner yönetim yazılımıdır. Mesos kaynak kodu deposu Gitithub‘da mevcuttur.
Mezos hangi dilde yazılır?
Apache Mesos Açık Kaynak Küme Yöneticisi C ++ programlama dilinde yazılmıştır.
Mesos’u kim yarattı?
Apache Mesos küme yönetimi yazılımı Apache Software Foundation tarafından geliştirilmiştir. Hangi şirketler Mesos kullanıyor? Mesos, mikro hizmetlerden elastik ölçeklemeye kadar her şeyi desteklemek için Twitter, Apple, Yelp, Uber, Netflix ve birçok önde gelen teknoloji şirketi tarafından kabul edildi.
Keşfetmek
Bu makalede Apache Mesos Açık Kaynak Konteyner Yönetim Aracı hakkında tartıştık. Diğer üst açık kaynak konteyner düzenleme ve yönetim araçları hakkında bilgi edinmek için lütfen aşağıdaki sayfayı ziyaret edin:
DevOps için En İyi 5 Açık Kaynak Konteyner Orkestrasyon Aracı