В этом разделе представлен обзор того, что такое mesos, и почему разработчик может захотеть его использовать.
Следует также упомянуть о каких-либо крупных предметах в мезо, а также о ссылках на соответствующие темы. Поскольку документация для mesos является новой, вам может потребоваться создать начальные версии этих связанных тем.
Mesos - это менеджер кластеров, целью которого является улучшение использования ресурсов путем динамического обмена ресурсами между несколькими структурами. Он был запущен в Калифорнийском университете в Беркли в 2009 году и используется во многих компаниях, включая Twitter и Airbnb. Он стал проектом верхнего уровня Apache в июле 2013 года после почти двух лет инкубации. Mesos разделяет доступную емкость машин (или узлов) среди рабочих мест различной природы, как показано на следующем рисунке. Mesos можно рассматривать как ядро для центра обработки данных, которое обеспечивает единое представление ресурсов на всех узлах и беспрепятственный доступ к этим ресурсам таким же образом, что и ядро операционной системы для одного компьютера. Mesos обеспечивает ядро для создания приложений для центров обработки данных, а его основным компонентом является масштабируемый двухэтапный планировщик. API Mesos позволяет вам предлагать широкий спектр приложений, не внося информацию о конкретном домене в ядро Mesos. Оставаясь сосредоточенным на ядре, Mesos избегает проблем, которые наблюдаются с помощью монолитных планировщиков.
# Setup
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E56151BF
DISTRO=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
CODENAME=$(lsb_release -cs)
# Add the repository
echo "deb http://repos.mesosphere.com/${DISTRO} ${CODENAME} main" | \
sudo tee /etc/apt/sources.list.d/mesosphere.list
sudo apt-get -y update
# Install
sudo apt-get -y install mesos
# Install Zookeeper
sudo rpm -Uvh http://archive.cloudera.com/cdh4/one-click-install/redhat/6/x86_64/cloudera-cdh-4-0.x86_64.rpm
sudo yum -y install zookeeper
# Install Mesos
sudo rpm -Uvh http://repos.mesosphere.com/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
sudo yum -y install mesos