Marathon安装
2018-12-27 本文已影响5人
王勇1024
环境要求
- Apache Mesos 1.0.1+
- Apache ZooKeeper
- JDK 1.8+
- Default JVM set to Java 8
安装Mesos
Marathon在Apache Mesos上运行。 您可以通过系统的包管理器安装Mesos。
参考(https://www.jianshu.com/p/58af8631f1a8)
安装Marathon
通过包管理器安装
可以使用一些简单的命令在数据中心的任何计算机上安装整个Mesosphere堆栈。
Ubuntu和Debian
# Setup
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv DF7D54CBE56151BF
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 packages
sudo apt-get -y install mesos marathon chronos
Redhat和CentOS
# Add the repository
sudo rpm -Uvh http://repos.mesosphere.com/el/6/noarch/RPMS/mesosphere-el-repo-6-2.noarch.rpm
# Install packages
sudo yum -y install mesos marathon chronos
通过压缩包安装
$ curl -O http://downloads.mesosphere.com/marathon/v1.5.1/marathon-1.5.1.tgz
$ tar xzf marathon-1.5.1.tgz
以高可用方式运行
ZooKeeper和Mesos都需要运行才能在高可用性模式下启动Marathon。
$ ./bin/start --master zk://zk1.foo.bar:2181,zk2.foo.bar:2181/mesos --zk zk://zk1.foo.bar:2181,zk2.foo.bar:2181/marathon
Marathon通过 --master找到Mesos master节点,通过 --zk找到Zookeeper。
遇到的问题
- tgz包解压后找不到bin目录
安装上面的命令通过tgz包安装Marathon时,解压tgz包后,并没有发现可运行程序。所以我只好从GitHub上下载了zip包后解压安装才成功;zip包下载地址:https://github.com/mesosphere/marathon - 找不到bin/start启动文件
解压zip包后,并没有找到bin/start文件,我猜想上面描述的应该是旧版本Marathon的安装方式,新版本中已经改成了bin/marathon文件,启动命令如下:
./bin/marathon --master zk://zk1.foo.bar:2181,zk2.foo.bar:2181/mesos --zk zk://zk1.foo.bar:2181,zk2.foo.bar:2181/marathon