搭建marathon和mesos单机环境
来源:互联网 发布:临沂软件开发 编辑:程序博客网 时间:2024/06/05 00:54
marathon + mesos + docker 环境搭建
1. 系统要求:Ubuntu14.04, 安装jdk1.8(marathon)
apt-get update
sudo apt-get install -y tar wget git
sudo apt-get install -y autoconf libtool
sudo apt-get -y install build-essential python-dev python-boto libcurl4-nss-dev libsasl2-dev libsasl2-modules maven libapr1-dev libsvn-dev
2. docker安装:
2.1 apt-get install docker.io
2.2 service docker.io start
验证: 执行 docker ps 命令,查看是否报错。
3. 安装zookeeper:
3.1 下载zookeeper文件:wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz并解压
3.2 执行以下命令
cd zookeeper-3.4.6/
cd conf/
cp zoo_sample.cfg zoo.cfg
修改zoo.cfg文件,dataDir=/tmp/zookeeper/data, dataLogDir=/tmp/zookeeper/log
mkdir -p /tmp/zookeeper/data
mkdir -p /tmp/zookeeper/log
vi /tmp/zookeeper/data/myid(设置内容为1)
3.3 设置环境变量 vi /etc/profile
export ZOOKEEPER_HOME=/opt/zookeeper/zookeeper-3.4.6 (改为实际的path)
PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
3.4 执行source /etc/profile
zkServer.sh start
验证:执行 zkServer.sh status 查看服务状态
4. mesos安装:
4.1 下载mesos文件:wget http://www.apache.org/dist/mesos/0.26.0/mesos-0.26.0.tar.gz并解压,改文件夹名为mesos
4.2 执行以下命令
cd mesos
./bootstrap
mkdir build
cd build/
../configure --prefix=/opt/mesos
make
make install
验证:执行命令 /opt/mesos/sbin/mesos-master --zk=zk://localhost:2181/mesos --work_dir=/var/lib/mesos --quorum=1
UI输入: ip:5050 查看webui是否显示正常。
5. marathon安装:
5.1 下载marathon: git clone https://github.com/mesosphere/marathon.git
5.2 mv marathon-0.13.0 /opt/marathon
验证:执行命令 /opt/marathon/bin/start --master local --zk zk://{IP}:2181/marathon
UI输入: ip:8080 查看webui是否显示正常。
测试:
准备启动脚本start.sh
内容如下:(IP替换为实际IP)
nohup /opt/mesos/sbin/mesos-master --zk=zk://{IP}:2181/mesos --work_dir=/var/lib/mesos --quorum=1 &
nohup /opt/mesos/sbin/mesos-slave --master=zk://{IP}:2181/mesos --containerizers=docker,mesos &
nohup /opt/marathon/bin/start --master zk://{IP}:2181/mesos --zk zk://{IP}:2181/marathon &
登录{IP}:8080 创建应用,查看结果
0 0
- 搭建marathon和mesos单机环境
- mesos+marathon环境简单搭建
- Mesos+Docker+Marathon环境搭建教程
- Mesos+Docker+Marathon环境搭建教程
- mesos+marathon平台搭建
- Marathon和Mesos安装
- Mesos + Marathon + Chronos + Docker环境安装
- 基于Mesos+Marathon+Zookeeper的Docker集群管理环境搭建过程分享
- Centos7上Mesos和Marathon的安装
- 使用Mesos和Marathon管理Docker集群
- 基于Jenkins, Apache Mesos和Marathon的弹性高可用的持续集成环境(上篇)
- 基于Jenkins, Apache Mesos和Marathon的弹性高可用的持续集成环境(下篇)
- Apache Mesos环境搭建
- 云计算学习总结(1)——PaaS云平台部署之在Centos7搭建Mesos+Zookeeper+Marathon+Docker单机集群
- docker+mesos+marathon
- mesos-dns & marathon-lb
- Mesos+Marathon对比Kubernetes
- Mesos+ZooKeeper+Marathon+Docker
- 利用进程信息追查内存泄漏
- Android自定义捕获Application全局异常
- hdu5303 Delicious Apples
- C编译器编译结构体时的对齐原则
- 解决Animation 添加AnimationClip 无效的问题
- 搭建marathon和mesos单机环境
- 使用MyBatis Generator自动创建代码
- 缩放文本框ExpandTextView
- 机器学习实战—FPGrowth算法的实现
- arcgisserver发布服务详细流程
- Java并发编程:线程池创建及源码分析
- neutron 基本原理
- Linux shell下的颜色含义
- 简单实用ssm+json+ajax三级联动