1、部署环境

Masterblade6

Slavesblade10blade13


2、准备工作

(1) g++ 4.1 or higer

安装命令:sudo yum install gcc-c++

(2)Java JDK 1.6 or higher.

系统一般自带

(3) Python 2.6 (for the Mesos web UI).

系统一般自带。

(4) Python 2.6 developer packages

安装命令:yum install python-devel

(5) cppunit (for building zookeeper)

安装命令:sudo yum installcppunit-devel


3mesos下载

http://incubator.apache.org/mesos/download.html

本人下载的Mesos-0.9.0


4、安装

依次执行

./bootstrap
./configure --with-webui--with-java-home=$JAVA_HOME --with-java-headers=$JAVA_HOME/include/--with-included-zookeeper
make
sudo make install


遇到一个错误

checking forcurl_global_init in -lcurl... no
configure:error: cannot find libcurl
  -------------------------------------------------------------------
  You can avoid this with --without-curl, butit will mean executor
  and task resources cannot be downloaded overhttp.
  -------------------------------------------------------------------

解决方法:

sudo yum install libcurl-devel


5、运行

1)启动master

在节点blade6 mesos目录下执行

bin/mesos-master.sh

2)启动slave

依次在节点blade10、blade13 mesos目录下执行

bin/mesos-slave.sh --master=blade6:5050

查看mesos master信息,浏览器访问 http:blade6:8080