资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
# 一、环境介绍 #单机环境、跳板机(根据自己的需要即可) rootSiffre # cat /etc/redhat-release CentOS release 6.6 (Final) rootSiffre # uname -r 2.6.32-504.el6.x86_64 # 二、安装Docker # 2.1 下载官网rpm包 rootSiffre # wget https:/get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm # 2.2安装rpm包 #安装前我们需要安装一个依赖包: rootSiffre # yum install libcgroup -y安装rpm包: rootSiffre # rpm -ivh docker-engine-1.7.1-1.el6.x86_64.rpm # 2.3检查并启动Docker #检查docker版本 rootSiffre # docker version Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d OS/Arch (client): linux/amd64 Server version: 1.7.1 Server API version: 1.19 Go version (server): go1.4.2 Git commit (server): 786b29d OS/Arch (server): linux/amd64启动docker service docker start 或 /etc/init.d/docker start # 三、服务安装 #精选文档数人科技源: Curl -o /etc/yum.repos.d/dataman.repo http:/get.dataman.io/repos/centos/6/6/dataman.repo官方源: wget http:/www.apache.org/dist/mesos/0.23.0/mesos-0.23.0.tar.gz官方Git源: git clone https:/git-wip-us.apache.org/repos/asf/mesos.git*以下根据数人科技的源安装,后期会编译安装*# 3.1 zookeeper #导入源: rootSiffre # rpm -Uvh http:/archive.cloudera.com/cdh4/one-click-install/redhat/6/x86_64/cloudera-cdh-4-0.x86_64.rpmyum安装 rootSiffre # yum install zookeeper zookeeper-server -y # 3.2 mesos #导入源: rootSiffre # curl -o /etc/yum.repos.d/dataman.repo http:/get.dataman.io/repos/centos/6/6/dataman.repoyum安装: rootSiffre # yum install mesos -y# 3.3 marathon #导入源: rootSiffre # curl -o /etc/yum.repos.d/dataman.repo http:/get.dataman.io/repos/centos/6/6/dataman.repoyum安装: rootSiffre # yum install marathon -y# 3.4 haproxy #yum安装即可: rootSiffre # yum install haproxy -y# 3.5 bamboo #精选文档导入源: rootSiffre # mkdir /application rootSiffre # cd /application/ rootSiffre application# wget http:/datamanpub.ufile.ucloud.com.cn/download/dataman-bamboo-0.9.0.tar.gz rootSiffre application# ls dataman-bamboo-0.9.0.tar.gz rootSiffre application# tar -zxf dataman-bamboo-0.9.0.tar.gz rootSiffre application# ls bamboo dataman-bamboo-0.9.0.tar.gz # 四、配置服务参数 # 4.1 Mesos #自身配置: #配置mesos在zk的使用目录 echo zk:/10.3.10.29:2181/mesos /etc/mesos/zk #zookeeper2181默认端口# 4.1.1 Mesos-Master # #指定master配置目录 MESOS_MASTER_CONF_DIR=/etc/mesos-master #指定master的主机名 echo 10.3.10.29 $MESOS_MASTER_CONF_DIR/hostname 这里的10.3.10.29是当前机器的地址 ipconfig a查看 #用本机IP表示#指定master的ip echo 0.0.0.0 $MESOS_MASTER_CONF_DIR/ip #副本的仲裁数量的大小(集群配置很重要,本次试验只有1台所以写1) echo 1 $MESOS_MASTER_CONF_DIR/quorum #注册表中存储持久性信息的地址 echo /var/lib/mesos $MESOS_MASTER_CONF_DIR/work_dir # 4.1.2 Master-Slave # #指定slave配置目录 MESOS_SLAVE_CONF_DIR=/etc/mesos-slave #指定slave的主机名(这里不能用localhost)echo 10.3.10.29 $MESOS_SLAVE_CONF_DIR/hostname 这里的10.3.10.29也是一样 写当前机器的地址 #用IP表示#指定slave支持的容器类型 echo docker,mesos $MESOS_SLAVE_CONF_DIR/containerizer s#指定slave的ip echo 0.0.0.0 $MESOS_SLAVE_CONF_DIR/ip精选文档 #执行器注册超时时间 echo 5mins $MESOS_SLAVE_CONF_DIR/executor_registration_timeout #指定mesos资源控制的内容(这里只有打开对CPU和内存的控制) echo cgroups/cpu,cgroups/mem $MESOS_SLAVE_CONF_DIR/isolation# 4.2 marathon # 创建marathon目录 mkdir /etc/marathon/conf -p #指定marathon配置目录 MARATHON_CONF_DIR=/etc/marathon/conf #指定marathon在zk目录路径echo zk:/10.3.10.29:2181/marathon $MARATHON_CONF_DIR/zk这里的10.3.10.29需要变成当前的地址 #事件订阅模式 echo http_callback $MARATHON_CONF_DIR/event_subscriber #指定marathon主机名echo 10.3.10.29 $MARATHON_CONF_DIR/hostname 这里的10.3.10.29也是需要变成当前的地址 #用IP表示#指定mesos在zk目录路径 echo zk:/10.3.10.29:2181/mesos $MARATHON_CONF_DIR/master 这里的10.3.10.29也是需要变成当前的地址# 4.3 bamboo # 4.3.1 注释模版的8080部分,否则该8080端口和marathon自带默认端口冲突 ,端口可以改成9090或者其他只要不是8080就可以# rootSiffre application# vim /application/bamboo/config/haproxy_template.cfg #注释以下部分 frontend websocket-in #注意是websocket-in而不是http-in bind *:8080 $services := .Services range $index, $app := .Apps if $app.Env.BAMBOO_WEBSOCKET_OPEN if hasKey $services $app.Id $service := getService $services $app.Id acl $app.EscapedId -websocket-aclrule $service.Acl:8080 use_backend $app.EscapedId -websocket-cluster if $app.EscapedId -websocket-aclrule end end end stats enable # CHANGE: Your stats credentials精选文档 stats auth admin:admin stats ur
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号