Apache Mesos 1.10.0 für CentOS 7 und 8

10. November 2020 Andreas Peters

Seit heute stellen wir nun Apache Mesos Version 1.10.0 für CentOS 7 und 8 bereit. In dieser Version sind keine Python Bindings mehr vorhanden. Der default Zugriff auf die API, sollte daher via HTTP RestAPI erfolgen. Für Python stellen wir entsprechende Libs zur Verfügung. Wir haben uns ausserdem dazu ausgesprochen, dass Repository auch in Zukunft dauerhaft zu pflegen um jeden die Möglichkeit zu geben, Apache Mesos schnell und einfach zu aktualisieren.

Die Aktualisierung von Version 1.9.0 benötigt einige Änderungen in der Konfiguration. Diese wären:

  • Umbenennen von /etc/mesos-slave nach /etc/mesos-agent
  • Umbenennen von /etc/default/mesos-slave nach /etc/default/mesos-agent
  • Erstellen einer Datei Namens /etc/mesos-agent/master welche den ZK String beinhaltet
  • Abgleichen der /etc/mesos/module Konfigurationsdateien mit den enthaltenen Libs. Die Default Module sind nun direkt in Mesos implementiert. D.h. der “file” Parameter in der Modul Konfiguration kann entfallen.

Um auf unser RPM Repo zugreifen zu können, muss folgendes im yum.repos.d Verzeichnis angelegt werden:

vim aventer-rel.repo

[aventer-rel]
name=AVENTER stable repository $releasever
baseurl=https://rpm.aventer.biz/CentOS/$releasever/$basearch/
enabled=1
gpgkey=https://www.aventer.biz/assets/support_aventer.asc
gpgcheck=1

Für eine Neuinstallation empfehlen wir unser Ansible Playbook. Mit diesem lässt sich ein gesamter Mesos Stack einfach und schnell aufsetzen, sowie zukünftige Updates einspielen.

Andreas Peters