ubuntu14.04构建mesos-marathon集群

安装

zookeeper mesos marathon

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E56151BF
DISTRO=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
CODENAME=$(lsb_release -cs)
echo "deb http://repos.mesosphere.com/${DISTRO} ${CODENAME} main" |   sudo tee /etc/apt/sources.list.d/mesos.list
add-apt-repository -y ppa:webupd8team/java
apt-get update && apt-get -y install mesos oracle-java8-installer

docker

ubuntu 14.04

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" >> /etc/apt/sources.list.d/docker.list 
apt-get update && apt-get install docker-engine

ubuntu 16.04

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" >> /etc/apt/sources.list.d/docker.list 
apt-get update && apt-get install docker-engine

配置

mesos


mesos-slave

echo "zk://1.1.1.1:2181/mesos" > /etc/mesos/zk 
echo "docker,mesos" > /etc/mesos-slave/containerizers 
echo "5mins" > /etc/mesos-slave/executor_registration_timeout
echo `ip addr | grep -A 2 "eth0" | grep "inet " | awk '{print $2}' | cut -d '/' -f1` > /etc/mesos-slave/ip
echo `ip addr | grep -A 2 "eth0" | grep "inet " | awk '{print $2}' | cut -d '/' -f1` > /etc/mesos-slave/hostname
echo "name:test;network:test" > /etc/mesos-slave/attributes
echo "/data/mesos/slave" > work_dir

流程

  • 安装mesos-slave(配置),docker,启动服务
  • 修改docker配置
  • 设置docker私库域名
  • 安装glusterfs,挂载共享目录

你可能感兴趣的:(ubuntu14.04构建mesos-marathon集群)