李明 
  |  
                 
                  
 
 
                       
 
                       
 官网 
 
                       
 
                       
 
                       
 
                       
 
                       
 
                       
 
 
                       
 
                       
 下载镜像 
 
 docker pull mesosphere/mesos-slave:1.7.0 
                     
 
                     
 
                     
 
                     
 
 docker pull mesosphere/mesos-master:1.7.0 
                     
 
                     
 
 
 #!/bin/bash cur_dir=`pwd` docker stop zookeeper docker rm zookeeper docker run --name zookeeper --restart always -p 2181:2181 -d zookeeper:3.5 
                   
 
                   
 
 vi mesos.sh#!/bin/bash docker run -d --net=host \ --hostname=192.168.66.102 \ -e MESOS_PORT=5050 \ -e MESOS_ZK=zk://192.168.100.139:2181/mesos \ -e MESOS_QUORUM=1 \ -e MESOS_REGISTRY=in_memory \ -e MESOS_LOG_DIR=/var/log/mesos \ -e MESOS_WORK_DIR=/var/tmp/mesos \ -v "$(pwd)/mesos/log/mesos:/var/log/mesos" \ -v "$(pwd)/mesos/tmp/mesos:/var/tmp/mesos" \ mesosphere/mesos-master:1.7.0 --no-hostname_lookup --ip=192.168.66.102sh mesos.sh 
                 
 
                 
 
                 
 
                 
 
 
                 
 
                 
 
 
                 
 
                 
 
 
                 
 
                 
 
 
 vi mesos-slave.sh#!/bin/bash docker run -d --net=host --privileged \ --hostname=192.168.66.101 \ -e MESOS_PORT=5051 \ -e MESOS_MASTER=zk://192.168.100.139:2181/mesos \ -e MESOS_SWITCH_USER=0 \ -e MESOS_CONTAINERIZERS=docker,mesos \ -e MESOS_LOG_DIR=/var/log/mesos \ -e MESOS_WORK_DIR=/var/tmp/mesos \ -v "$(pwd)/mesos/log/mesos:/var/log/mesos" \ -v "$(pwd)/mesos/tmp/mesos:/var/tmp/mesos" \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /sys:/sys \ -v /usr/bin/docker:/usr/local/bin/docker \ mesosphere/mesos-slave:1.7.0 --no-systemd_enable_support \ --no-hostname_lookup --ip=192.168.66.101 
               
 
               
 
               
 
               
 sh mesos.sh 
               
 
               
 
 
 vi mesos-slave.sh#!/bin/bash docker run -d --net=host --privileged \ --hostname=192.168.66.103 \ -e MESOS_PORT=5051 \ -e MESOS_MASTER=zk://192.168.100.139:2181/mesos \ -e MESOS_SWITCH_USER=0 \ -e MESOS_CONTAINERIZERS=docker,mesos \ -e MESOS_LOG_DIR=/var/log/mesos \ -e MESOS_WORK_DIR=/var/tmp/mesos \ -v "$(pwd)/mesos/log/mesos:/var/log/mesos" \ -v "$(pwd)/mesos/tmp/mesos:/var/tmp/mesos" \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /sys:/sys \ -v /usr/bin/docker:/usr/local/bin/docker \ mesosphere/mesos-slave:1.7.0 --no-systemd_enable_support \ --no-hostname_lookup --ip=192.168.66.103 
             
 
             
 
             
 
             
 
             
 
             
 
 docker pull mesosphere/marathon:v1.5.12 
           
 
           
 
           
 
           
 vi marathon#!/bin/bash docker run -d --net=host \ mesosphere/marathon:v1.5.2 \ --master zk://192.168.100.139:2181/mesos \ --zk zk://192.168.100.139:2181/marathon 
           
 
           
 
           
 
           
 
 
           
 
           
 
 
           
 
           
 
 
 docker pull mesosphere/marathon-lb:v1.12.3 
         
 
         
 
 #!/bin/bash docker stop marathon-lb docker rm marathon-lb docker run -d -p 9090:9090 \ -e PORTS=9090 \ mesosphere/marathon-lb:v1.12.3 sse \ --group external \ --marathon http://192.168.66.102:8080 
         
 
         
 
 
         
 
         
 marathon 功能 
 while [ true ];do sleep 5;echo 'hello idig8.com';done 
       
 
       
 
 
     
 
     
 
 
 
   
 
   
 
   
 
 
   
 
   
 PS: 所有的服务已经搭建,完毕,下一步就把之前写的6个微服务部署到我们的Mesos集群里面哈哈! 
   
 
   
    |  
                2019-02-10 04:04:17
              
 
            