Apache Mesos | ابزار مدیریت خوشه منبع باز

Apache Mesos ابزار

ابزار مدیریت خوشه ای خود میزبان نوشته شده به زبان C ++

Apache Mesos یک چارچوب مدیریت خوشه است. این جداسازی و به اشتراک گذاری منابع کارآمد در محیط های توزیع شده و پایگاه داده های برنامه را فراهم می کند.

بررسی اجمالی

Apache Mesos یک ابزار مدیریت خوشه ای منبع باز است و جداسازی منابع فیزیکی کارآمد را در محیط ها یا برنامه های توزیع شده ارائه می دهد. این در ابتدا در دانشگاه کالیفرنیا در برکلی توسعه یافته و به سرعت توسط بسیاری از شرکت های پیشرو فناوری مانند توییتر پذیرفته شده است. این در دسترس بودن بالایی را تضمین می کند و از رابط کاربری GUI آسان استفاده می کند. Mesos Cluster Manager می تواند بار کار را اداره کند و منابع را در برنامه ها و محیط های توزیع شده به اشتراک بگذارد. این برنامه می تواند برنامه هایی مانند Kafka ، Hadoop ، Jenkins ، Spark و بسیاری دیگر را در یک استخر گره ای به اشتراک گذاشته شده اجرا کند. این یکپارچه با Apache Spark ادغام می شود و به عنوان هسته برای مرکز داده رفتار می کند. نرم افزار مدیریت خوشه Apache Mesos کاملاً به زبان C ++ نوشته شده است ، که اغلب با استفاده از الگوهای برنامه نویسی عملکردی.

الزامات سیستم

در زیر الزامات سیستم برای نصب پلت فرم مدیریت کانتینر Apache Mesos در دستگاه لینوکس شما وجود دارد:

  • GCC 4.8.1+ یا Clang 3.5+
  • هسته> = 2.6.28
  • OpenJDK
  • wget ، tar و git
  • بندر فایروال 5050 را باز کنید
  • لینوکس 64 بیتی

امکانات

برخی از ویژگی های اصلی ابزار مدیریت خوشه منبع باز Apache Mesos برای مدیریت زیرساخت های داده های بزرگ ذکر شده است:

  • یک رابط کاربری وب برای نظارت بر وضعیت خوشه
  • تحمل بسیار در دسترس و گسل
  • مقیاس پذیری خطی به هزاران گره
  • جداسازی برای کارها با ظروف لینوکس
  • مدل برنامه ریزی چند منبع
  • REST API برای توسعه برنامه های ادغام آسان
  • توانایی به اشتراک گذاری منابع در بسیاری از چارچوب ها

دستورالعمل نصب و راه اندازی

Mesos Apache را در Linux نصب کنید

برای راه اندازی سیستم عامل لینوکس ، لطفاً مراحل زیر را برای نصب نصب مدیریت چند خوشه Apache Mesos دنبال کنید. تمام دستورات زیر را اجرا کنید اما ابتدا بسته ها را با اجرا به روز کنید:

    sudo apt-get update

بعد ، ابزارهای tar wget git را نصب کنید:

    sudo apt-get install -y tar wget git

آخرین OpenJDK را با: نصب کنید:

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

نصب خودکار با استفاده از:

    sudo apt-get install -y autoconf libtool

اکنون ، سایر بسته های وابستگی MESOS را نصب کنید:

    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 Mesos را بدست آورید. این پرونده ها را در پوشه /usr /share ، که در دسترس همه کاربران است ، ذخیره کنید. بارگیری و از بین بردن آخرین نسخه پایدار پرونده های نصب 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

بعد ، نرم افزار را با استفاده از دستورات بسازید:

    sudo mkdir build
    cd build
    ../configure
    sudo make

مجموعه تست را با:

    sudo make check
    sudo make install

برای اجرای Mesos ، ابتدا استاد Mesos را شروع کنید. تغییر در فهرست ساخت و شروع استاد Mesos:

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

پس از شروع استاد ، برده را شروع کنید.

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

اگر با مشکلات مجوز روبرو شوید ، اجرا کنید:

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

اکنون Mesos در حال اجرا است. برای نظارت بر آن ، لطفاً با مرورگر به Mesos مراجعه کنید:

    localhost:5050

برای آزمایش نصب Apache Mesos ، می توانید آن را با چارچوب محاسبات خوشه ای ، Apache Spark پیکربندی کنید. تبریک می گویم! شما با موفقیت Apache Mesos را در لینوکس تنظیم کرده اید. لذت ببرید!

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.

کاوش

در این مقاله ما در مورد ابزار مدیریت کانتینر منبع باز Apache Mesos بحث کردیم. برای کسب اطلاعات در مورد سایر ابزارهای ارکستراسیون و مدیریت کانتینر منبع باز ، لطفاً به صفحه زیر مراجعه کنید:

5 ابزار ارکستراسیون کانتینر منبع باز برای DevOps

ابزارهای ارکستراسیون کانتینر منبع باز

 فارسی