Apache Mesos | Инструмент управления кластером с открытым исходным кодом

Apache Mesos DevOps Tool

Самостоятельный инструмент управления кластером, написанный на языке C ++

Apache Mesos - это структура управления кластером. Он обеспечивает эффективную изоляцию ресурсов и совместное использование в распределенных средах и базах данных приложений.

Обзор

Apache Mesos является инструментом управления кластером с открытым исходным кодом и обеспечивает эффективную физическую изоляцию ресурсов в распределенных средах или приложениях. Первоначально он был разработан в Калифорнийском университете в Беркли и быстро принят многими ведущими технологическими компаниями, такими как Twitter. Это обеспечивает высокую доступность и имеет прост в использовании интерфейса GUI. Mesos Cluster Manager может обрабатывать рабочие нагрузки и обмениваться ресурсами по распределенным приложениям и средам. Он может запускать такие приложения, как Kafka, Hadoop, Jenkins, Spark и многие другие в динамически общем пуле узлов. Он плавно интегрируется с Apache Spark и ведет себя как ядро ​​для центра обработки данных. Программное обеспечение для управления кластером Apache Mesos полностью написано на языке C ++, часто используя модели функционального программирования.

Системные Требования

Ниже приведены системные требования для установки платформы управления контейнерами Apache Mesos на машине Linux:

  • GCC 4.8.1+ или Clang 3.5+
  • ядро> = 2,6,28
  • OpenJDK
  • wget, tar и git
  • Открытый порт брандмауэра 5050
  • Linux 64 бит

Функции

Некоторые из ключевых функций инструмента управления кластерами Apache Mesos с открытым исходным кодом для управления инфраструктурами больших данных перечислены:

  • Интернет -интерфейс для мониторинга состояния кластера
  • Высоко доступная и устойчивость к разлому
  • Линейная масштабируемость до тысяч узлов
  • Изоляция для задач с контейнерами Linux
  • Модель планирования нескольких ресурсов
  • REST API для легкой разработки приложений для интеграции
  • Способность делиться ресурсами во многих рамках

Инструкции по установке

Установите Apache Mesos на Linux

Для настройки операционной системы Linux, пожалуйста, выполните следующие шаги установки установки установки Apache Mesos Multi Cluster. Запустите все приведенные ниже команды, но сначала обновите пакеты, запустив:

    sudo apt-get update

Далее установите Tar Wget Git Tools:

    sudo apt-get install -y tar wget git

Установите последний OpenJDK с:

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

Установите AutoTools, используя:

    sudo apt-get install -y autoconf libtool

Теперь установите другие пакеты зависимости мезос:

    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. Храните эти файлы в папке /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 Master. Изменить в каталог сборки и запустить Mesos Master:

    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

Теперь мезос работает. Чтобы контролировать его, посетите мезо в браузере с:

    localhost:5050

Чтобы проверить установку Apache Mesos, вы можете настроить ее с помощью кластерной вычислительной структуры, Apache Spark. Поздравляю! Вы успешно настроили Apache Mesos на Linux. Наслаждаться!

FAQS

Для чего используется мезос Apache?

Apache Mesos - это менеджер кластеров с открытым исходным кодом, который обрабатывает рабочие нагрузки в распределенной среде посредством динамического обмена ресурсами и изоляции. Mesos подходит для развертывания и управления приложениями в крупномасштабных кластерных средах.

Apache Mesos бесплатно?

Да, Apache Mesos бесплатно использовать и загружать инструмент управления контейнерами для контейнерных сред.

Apache Mesos с открытым исходным кодом?

Да, Apache Mesos является программным обеспечением для управления контейнерами с открытым исходным кодом. Репозиторий исходного кода MESOS доступен на GitHub.

на каком языке написаны мезос?

Apache Mesos Cluster Manager написан на языке программирования C ++.

Кто создал мезос?

Apache Software Foundation разработало программное обеспечение Apache Mesos Cluster Cluster. Какие компании используют мезос? Mesos был принят Twitter, Apple, Yelp, Uber, Netflix и многими ведущими технологическими компаниями, чтобы поддержать все, от микросервисов до эластичного масштабирования.

Исследовать

В этой статье мы обсуждали инструмент управления контейнерами с открытым исходным кодом Apache Mesos. Чтобы узнать о других лучших инструментах и ​​инструментах управления контейнерами с открытым исходным кодом, посетите следующую страницу:

5 лучших инструментов оркестровки контейнеров с открытым исходным кодом для DevOps

Инструменты оркестровки контейнеров с открытым исходным кодом

 Русский