Apache Mesos | Açık Kaynak Küme Yönetim Aracı

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ı

Açık Kaynak Konteyner Orkestrasyon Araçları

 Türkçe