您的位置:首页 > 运维架构 > Apache

Apache Mesos环境搭建

2014-05-12 11:49 295 查看


Getting Started with Apache Mesos


Downloading Mesos

There are different ways you can get Mesos:

Download the latest stable release from Apache (Recommended)
$ wget http://www.apache.org/dist/mesos/0.18.0/mesos-0.18.0.tar.gz $ tar -zxf mesos-0.18.0.tar.gz


Clone the Mesos git repository (Advanced
Users Only)
$ git clone http://git-wip-us.apache.org/repos/asf/mesos.git



System Requirements

Mesos runs on Linux (64 Bit) and Mac OSX (64 Bit).

Following are the instructions for stock Ubuntu 12.04 64 Bit. If you are using a different OS please install the packages accordingly.
# Ensure apt-get is up to date.
$ sudo apt-get update

# Install build tools.
$ sudo apt-get install build-essential

# Install OpenJDK java.
$ sudo apt-get install openjdk-6-jdk

# Install devel python.
$ sudo apt-get install python-dev python-boto

# Install devel libcurl
$ sudo apt-get install libcurl4-nss-dev

# Install devel libsasl (***Only required for Mesos 0.14.0 or newer***).
$ sudo apt-get install libsasl2-dev


If you are building from git repository, you will need to additionally install the following packages.
# Install autotoconf and automake.
$ sudo apt-get install autoconf

# Install libtool.
$ sudo apt-get install libtool



Building Mesos

# Change working directory.
$ cd mesos

# Bootstrap (***Skip this if you are not building from git repo***).
$ ./bootstrap

# Configure and build.
$ mkdir build
$ cd build
$ sudo ../configure
$ sudo make

# Run test suite.
$ sudo make check

# Install (***Optional***).
$ sudo make install


Examples

Mesos comes bundled with example frameworks written in
C++
,
Java
and
Python
.
# Change into build directory.
$ cd build

# Start mesos master.
$ ./bin/mesos-master.sh --ip=127.0.0.1

# Start mesos slave.
$ ./bin/mesos-slave.sh --master=127.0.0.1:5050

# Visit the mesos web page.
$ http://127.0.0.1:5050 
# Run C++ framework (***Exits after successfully running some tasks.***).
$ ./src/test-framework --master=127.0.0.1:5050

# Run Java framework (***Exits after successfully running some tasks.***).
$ ./src/examples/java/test-framework 127.0.0.1:5050

# Run Python framework (***Exits after successfully running some tasks.***).
$ ./src/examples/python/test-framework 127.0.0.1:5050
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: