安装
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,挂载共享目录
网友评论