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
Инструменты оркестровки контейнеров с открытым исходным кодом