CentOS上安装mesos和实例测试

1 安装Mesos

在centOS上安装mesos,可以分为下面几个步骤。

必要的系统工具和库,运行下面的命令即可。

$sudo yum groupinstall "Developmenttools"
$sudo yum installjava-1.6.0-openjdk.x86_64 java-1.6.0-openjdk-devel.x86_64 python python-devel libcurllibcurl-devel

下载mesos源码,安装mesos命令行步骤:

$wgethttp://www.apache.org/dist/mesos/0.19.0/mesos-0.19.0.tar.gz
$tar -zxf mesos-0.19.0.tar.gz
$mv mesos-0.19.0 mesos
#./configure --prefix=/opt/mesos &&make && make check && make install
./configure --prefix=/opt/mesos &&make && make install

注意:

1. 编译过程中,会报一个错误,javadoc引用出错。解决方法是,直接进入src/java目录下,mesos.pom文件中,注释掉这行记录就可以了。

2. 如果时间不是那么充裕,可以不运行make check验证命令。原因是它将耗费好长的时间来执行验证脚本程序。

2 实例测试

Mesos实例有用C++, Java和Python编写,操作步骤如下:

 # Change into build directory.
 $ cd build

 # Start mesos master (***Ensure work directory exists and has proper permissions***).
 $ ./bin/mesos-master.sh --ip=127.0.0.1 --work_dir=/var/lib/mesos

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

 # Visit the mesos web page.
 $ http://127.0.0.1:5050

C++实例:

 # Run C++ framework (***Exits after successfully running some tasks.***).
 $ ./src/test-framework --master=127.0.0.1:5050
I0721 11:06:55.031108  6857 sched.cpp:126] Version: 0.19.0
I0721 11:06:55.035475  6883 sched.cpp:222] New master detected [email protected]:5050
I0721 11:06:55.036548  6883 sched.cpp:230] No credentials provided.Attempting to register without authentication
I0721 11:06:55.040148  6883 sched.cpp:397] Framework registered with20140721-110017-16777343-5050-6678-0001
Registered!
.Starting task 0 on hadoop-master
Task 0 is in state 1
Task 0 is in state 2
.Starting task 1 on hadoop-master
Task 1 is in state 1
Task 1 is in state 2
.Starting task 2 on hadoop-master
Task 2 is in state 1
Task 2 is in state 2
.Starting task 3 on hadoop-master
Task 3 is in state 1
Task 3 is in state 2
.Starting task 4 on hadoop-master
Task 4 is in state 1
Task 4 is in state 2
I0721 11:06:59.736284  6880 sched.cpp:730] Stopping framework'20140721-110017-16777343-5050-6678-0001'

Java实例:

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

Python实例:

 # Run Python framework (***Exits after successfully running some tasks.***).
 $ ./src/examples/python/test-framework 127.0.0.1:5050
[[email protected]]$ ./src/examples/python/test-framework 127.0.0.1:5050
I072111:05:07.645002  6807 sched.cpp:126]Version: 0.19.0
I072111:05:07.650837  6813 sched.cpp:222] Newmaster detected at [email protected]:5050
I072111:05:07.652999  6813 sched.cpp:230] Nocredentials provided. Attempting to register without authentication
I072111:05:07.659893  6813 sched.cpp:397]Framework registered with 20140721-110017-16777343-5050-6678-0000
Registeredwith framework ID 20140721-110017-16777343-5050-6678-0000
Got1 resource offers
Gotresource offer 20140721-110017-16777343-5050-6678-0
Acceptingoffer on hadoop-master to start task 0
Task0 is in state 1
Task0 is in state 2
Receivedmessage: 'data with a \x00 byte'
Got1 resource offers
Gotresource offer 20140721-110017-16777343-5050-6678-1
Acceptingoffer on hadoop-master to start task 1
Task1 is in state 1
Task1 is in state 2
Receivedmessage: 'data with a \x00 byte'
Got1 resource offers
Gotresource offer 20140721-110017-16777343-5050-6678-2
Acceptingoffer on hadoop-master to start task 2
Task2 is in state 1
Task2 is in state 2
Receivedmessage: 'data with a \x00 byte'
Got1 resource offers
Gotresource offer 20140721-110017-16777343-5050-6678-3
Acceptingoffer on hadoop-master to start task 3
Task3 is in state 1
Task3 is in state 2
Receivedmessage: 'data with a \x00 byte'
Got1 resource offers
Gotresource offer 20140721-110017-16777343-5050-6678-4
Acceptingoffer on hadoop-master to start task 4
Task4 is in state 1
Task4 is in state 2
Alltasks done, waiting for final framework message
Receivedmessage: 'data with a \x00 byte'
Alltasks done, and all messages received, exiting
I072111:05:14.626263  6817 sched.cpp:730]Stopping framework '20140721-110017-16777343-5050-6678-0000'

CentOS上安装mesos和实例测试

时间: 2024-12-08 19:18:32

CentOS上安装mesos和实例测试的相关文章

Linux系统入门学习:在CentOS上安装phpMyAdmin

问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管理工具, 但是phpMyAdmin还是更加广泛应用于网站管理员之中来进行各种MySQL/MariaDB的管理任务.它支持几乎所有MySQL数据库/表的相关操作,比如浏

在Centos上安装RabbitMQ流程(转)

在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitMQ做为我们的消息系统,但是ActiveMQ在效率和可扩展性上都不错,只是网上很多人反应它会时常崩溃,而且随着消息并发数的增加,时常会出现连接很慢的情况.   目前我测试的服务器系统信息如下: LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1

NoSql1 在Linux(CentOS)上安装memcached及使用

前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看下这部分的基础知识,所以现在打算好好把这两部分的基础再看一看.我会把看到的东西努力记录下来,给自己以后留个参考,如果能帮助到大家,自然是更好了~. 1.在Linux(CentOS)上安装memcached及使用.http://www.cnblogs.com/PurpleDream/p/4298208

CentOS上安装MongoDB速记

测试环境版本CentOS 6.5 先创建安装目标文件夹并进入至该文件夹: mkdir /opt/mongodb cd /opt/mongodb 给mongodb创建用户及用户组: groupadd mongodb useradd -g mongodb mongodb 下载安装所需源文件: 这个下载很慢,我收藏mongodb 2.6.1版本 可以从这里下载:http://pan.baidu.com/s/1nfAA6 或者从mongodb.org下载(很慢) curl -O http://downl

在CentOS上安装Java环境—openjdk1.7 解决https配置问题

在CentOS上安装Java环境:[1]使用yum安装java 现阶段做企业级项目开发一般都采用Java语言.开发的项目需要放在服务器上运行测试,若以CentOS系统为服务器系统,首先要解决就是CentOS系统上的Java环境搭建. 如何使用yum方式在CentOS上安装Java环境,系统以CentOS6.5为例. 工具/原料 Java JDK yum库 CentOS6.5 方法/步骤 查看CentOS自带JDK是否已安装. ◆输入:yum list installed |grep java.

centos上安装supervisor来管理dotnetcore等应用程序

supervisor 介绍: 这是一款用python编写的进程管理工具,可以守护他管理的所有进程,防止异常退出,以及提供一个可视化的web界面来手动管理,打开关闭重启各种应用,界面如下: 关于在centos上安装supervisor: 1.通过yum安装: yum install supervisor 2.配置supervisor: 我们去用vim编辑/etc/supervisord.conf这个文件,可以看到有很多选项 第一个节点是UnixSocket,是unix进程间通信的,默认开启,后面本

CentOS上安装Oracle XE指南

引言: 在Centos上安装oracle XE主要用来解决学习和测试的用处,虽然简单,但也是涉及到了诸多的步骤和细节问题. 1.  下载Oracle XE 访问http://www.oracle.com/technetwork/cn/database/database-technologies/express-edition/downloads/index.html, 根据操作系统,选择版本下载即可. 2.  解压缩Oracle XE安装程序 unzip oracle-xe-11.2.0-1.0

CentOS上安装Node.js

CentOS上安装Node.js(想在Linux上学习Node.js的可以来看看). 说明: 使用CentOS系统,进行nodejs安装,nodejs版本-v0.8.7. 1,先下载nodejs: # wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz 2,解压文件 # tar xvf node-v0.8.7.tar.gz 3,进入解压目录 # cd node-v0.8.7 4,检查所需要配置 # ./configure 出现错误提示: E

在centos上安装mysql

本文依然是用的xftp上传gz文件,然后在xShell上操作的,如果没有安装使用这两个文件的请查阅之前的博客. 1.将下载好的文件用xftp上传到对应的位置. 2.解压文件:tar  -zvxf  mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz 3.在/usr/local文件夹下建立mysql的文件夹 mkdir /usr/local/mysql 4.将解压后的mysql文移动到 /usr/local/mysql下: mv mysql-5.7.28-linu