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: