Apache Mesos | Alat manajemen kluster open source

Apache Mesos Alat DevOps

Alat manajemen cluster yang diselenggarakan sendiri ditulis dalam bahasa C ++

Apache Mesos adalah kerangka kerja manajemen cluster. Ini memberikan isolasi sumber daya yang efisien dan berbagi di seluruh lingkungan terdistribusi dan database aplikasi.

Ringkasan

Apache Mesos adalah alat manajemen kluster open source dan menyediakan isolasi sumber daya fisik yang efisien di seluruh lingkungan atau aplikasi terdistribusi. Awalnya dikembangkan di University of California di Berkeley dan dengan cepat diadopsi oleh banyak perusahaan teknologi terkemuka seperti Twitter. Ini memastikan ketersediaan tinggi dan memiliki antarmuka GUI yang mudah digunakan. MESOS Cluster Manager dapat menangani beban kerja dan berbagi sumber daya di seluruh aplikasi dan lingkungan terdistribusi. Ini dapat menjalankan aplikasi seperti Kafka, Hadoop, Jenkins, Spark, dan banyak lainnya dalam kumpulan node yang dibagikan secara dinamis. Ini dengan mulus terintegrasi dengan Apache Spark dan berperilaku sebagai kernel untuk pusat data. Perangkat lunak manajemen cluster Apache MESOS sepenuhnya ditulis dalam bahasa C ++, sering menggunakan pola pemrograman fungsional.

Persyaratan sistem

Berikut ini adalah persyaratan sistem untuk menginstal platform manajemen kontainer Apache Mesos pada mesin Linux Anda:

  • GCC 4.8.1+ atau Clang 3.5+
  • kernel> = 2.6.28
  • OpenJDK
  • wget, tar dan git
  • Buka Firewall Port 5050
  • Linux 64 bit

Fitur

Beberapa fitur utama alat manajemen kluster open source Apache Mesos untuk mengelola infrastruktur data besar terdaftar:

  • Web UI untuk memantau keadaan kluster
  • Sangat tersedia dan toleransi kesalahan
  • Skalabilitas linier untuk ribuan node
  • Isolasi untuk tugas dengan wadah Linux
  • Beberapa model penjadwalan sumber daya
  • REST API untuk pengembangan aplikasi integrasi yang mudah
  • Kemampuan untuk berbagi sumber daya di banyak kerangka kerja

Instruksi instalasi

Instal Apache Mesos di Linux

Untuk pengaturan sistem operasi Linux, silakan ikuti langkah -langkah instalasi di bawah ini untuk menginstal pengaturan instalasi manajemen multi cluster apache mesos. Jalankan semua perintah di bawah ini tetapi pertama -tama perbarui paket dengan menjalankan:

    sudo apt-get update

Selanjutnya, instal Tar Wget Git Tools:

    sudo apt-get install -y tar wget git

Instal OpenJDK terbaru dengan:

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

Instal AutoTools menggunakan:

    sudo apt-get install -y autoconf libtool

Sekarang, instal Paket Ketergantungan Meso lainnya:

    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

Ada berbagai cara Anda bisa mendapatkan Apache Mesos. Simpan file -file ini di folder /usr /share, yang tersedia untuk semua pengguna. Unduh dan unzip Rilis stabil terbaru dari file instalasi 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

Selanjutnya, bangun perangkat lunak menggunakan perintah:

    sudo mkdir build
    cd build
    ../configure
    sudo make

Jalankan dan pasang suite test dengan:

    sudo make check
    sudo make install

Untuk menjalankan mesos, pertama -tama mulai master mesos. Ubah ke direktori build dan mulai Mesos Master:

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

Setelah memulai tuan, mulailah budak.

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

Jika menghadapi masalah izin maka jalankan:

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

Sekarang Mesos sedang berjalan. Untuk memantau itu, silakan kunjungi Meso di browser dengan:

    localhost:5050

Untuk menguji instalasi Apache Mesos Anda, Anda dapat mengonfigurasinya dengan kerangka kerja komputasi cluster, Apache Spark. Selamat! Anda telah berhasil mengatur Apache Mesos di Linux. Menikmati!

FAQ

Apa yang digunakan Apache Mesos?

Apache Mesos adalah manajer kluster open source yang menangani beban kerja di lingkungan terdistribusi melalui berbagi sumber daya dinamis dan isolasi. MESO cocok untuk penyebaran dan pengelolaan aplikasi di lingkungan berkerumun skala besar.

Apakah Apache Mesos gratis?

Ya, Apache Mesos bebas menggunakan dan mengunduh alat manajemen kontainer untuk lingkungan wadah.

Apakah Apache Mesos Open Source?

Ya, Apache Mesos adalah perangkat lunak manajemen kontainer open source. Repositori Kode Sumber MESOS tersedia di GitHub.

Dalam bahasa apa yang ditulis mesos?

Apache Mesos Open Source Cluster Manager ditulis dalam bahasa pemrograman C ++.

Siapa yang membuat mesos?

Perangkat lunak manajemen cluster Apache MESOS dikembangkan oleh Apache Software Foundation. Perusahaan apa yang menggunakan mesos? MESO diadopsi oleh Twitter, Apple, Yelp, Uber, Netflix, dan banyak perusahaan teknologi terkemuka untuk mendukung segala sesuatu mulai dari layanan mikro hingga penskalaan elastis.

Mengeksplorasi

Dalam artikel ini kita membahas tentang alat manajemen kontainer open source Apache Mesos. Untuk mempelajari tentang orkestrasi kontainer open source teratas dan alat manajemen, silakan kunjungi halaman berikut:

Top 5 Open Source Container Orchestration Tools for DevOps

Alat Orkestrasi Kontainer Sumber Terbuka

 Indonesia