Mesos集群搭建

准备4台机器

 

1、centos1 (192.168.1.201)

安装zookeeper

命令:docker pull zookeeper:3.4.13

 

启动zookeeper命令(无需指定启动端口):docker run --name zk -p 2181:2181 --restart always -d docker.io/zookeeper:3.4.13

如果连不上zk,检查防火墙

2、centos2(192.168.1.202)

3、centos3(192.168.1.203)

下载镜像mesos-master

命令:docker pull mesosphere/mesos-master:1.4.1

在/home/mesos创建文件mesos.sh

脚本内容:

#!/bin/bash
docker run -d --net=host \
  -e MESOS_PORT=5050 \
  -e MESOS_ZK=zk://192.168.1.201: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)/log/mesos:/var/log/mesos" \
  -v "$(pwd)/work/mesos:/var/tmp/mesos" \
  mesosphere/mesos-master:1.4.1

然后启动容器,启动脚本命令:sh mesos.sh

访问页面:http://192.168.1.203:5050/

4、centos4(192.168.1.204)

下载镜像mesos-slave

命令:docker pull mesosphere/mesos-slave:1.4.1

 

干货:搭建过程中遇到的问题:

1、Could not resolve hostname node1: Name or service not know

解决:/etc/hosts 中的localhost.localdomain 替换为node1 

参考:https://blog.csdn.net/qq_16018407/article/details/52981914

2、访问mesos客户端页面无法访问

解决:检查防火墙/5050端口

3、启动mesos-slave报错

EXIT with status 1: Failed to create a containerizer: Could not create DockerContainerizer: Failed to create docker: Failed to get docker version: Failed to execute 'docker -H unix:///var/run/docker.sock --version': exited with status 2

 

 

 

 

 

(未完结,持续编辑修改中。。。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值