环境:ubuntu 14.04, jdk 1.6, scala 2.11.4, spark 1.1.0, hadoop 2.5.1

一 spark 单机模式

部分操作参考:http://www.cnblogs.com/chenfool/p/3858930.html,我之前写的spark 1.0.1部署

1 安装scala,具体操作参考我之前的博文

2 解压spark1.1.0包,这里我下载的是编译好的包,spark-1.1.0-bin-hadoop2.4.tgz

tar -zxvf spark-1.1.-bin-hadoop2..tgz

3 拷贝一下conf/spark-env.sh.template文件,改名为spark-env.sh,修改配置文件

export HADOOP_HOME=/opt/hadoop-2.5.
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export SCALA_HOME=/opt/scala-2.11.
export SPARK_MASTER_IP=spark
export JAVA_HOME=/opt/jdk1..0_45
SPARK_EXECUTOR_INSTANCES=
SPARK_EXECUTOR_CORES=
SPARK_EXECUTOR_MEMORY=1G
SPARK_DRIVER_MEMORY=1G
SPARK_YARN_APP_NAME="Spark 1.1.0"

4 修改conf/slaves 文件,添加slave节点的hosname

spark

5 启动spark, jps 检查是否启动成功

sbin/start-all.sh

17400 Jps

15569 DataNode

17111 Master

15800 ResourceManager

15927 NodeManager

17333 Worker

15440 NameNode

这个列表里包含了hadoop的相关进程,spark的进程时Master 和 Worker进程

6 运行计算PI值的测试用例

bin/run-example SparkPi

测试通过,证明部署成功

二 Yarn部署模式

其实这个模式更简单,将单机的spark进程停止后,直接就能使用yarn来跑spark的程序了

运行wordcount程序

SPARK_JAR="/opt/spark-1.1.0-bin-hadoop2.4/lib/spark-assembly-1.1.0-hadoop2.4.0.jar" \
./bin/spark-class org.apache.spark.deploy.yarn.Client \
--jar /opt/spark-1.1.-bin-hadoop2./lib/spark-examples-1.1.-hadoop2.4.0.jar \
--class org.apache.spark.examples.JavaWordCount \
--args hdfs://hadoop:9000/test/in/test.txt \
--num-executors \
--executor-cores \
--driver-memory 1024M \
--executor-memory 1000M \
--name "word count on spark"

运行计算PI值

./bin/spark-submit --class org.apache.spark.examples.SparkPi \
--master yarn-cluster \
--num-executors \
--driver-memory 1g \
--executor-memory 1g \
--executor-cores \
lib/spark-examples*.jar \

在hadoop的yarn页面能看到运行结果

spark 1.1.0 的单机部署,参考我之间的博客:http://www.cnblogs.com/chenfool/p/3858930.html

最新文章

  1. Windows环境下32位汇编语言程序设计(典藏版)
  2. 串行通讯之Qt
  3. p ython笔记第三天
  4. nodpad++正则替换
  5. 20 个超酷的 HTML5/CSS3 应用及源码
  6. [Audio processing] 数据集生成 & 性别年龄分类训练 Python
  7. Java反射 - 2(对象复制,父类域,内省)
  8. 轻松完成WAP手机网站搭建
  9. 【转】UWP 捕获全局异常
  10. screen 对象当当获取屏幕而已 innethtml可以知道调整屏幕宽度
  11. APP被苹果APPStore拒绝的各种原因 分类: ios相关 app相关 2015-06-25 17:27 200人阅读 评论(0) 收藏
  12. JdbcTemplate的主要用法
  13. 【Hexo】(一)使用HEXO配置环境,创建Hello World
  14. Targeted Learning R Packages for Causal Inference and Machine Learning(转)
  15. Language Modeling with Gated Convolutional Networks
  16. 剑指Offer——“你最大的缺点是什么”回答技巧及范例
  17. 课下作业MyCP的分析
  18. JavaEE 要懂的小事:一、图解Http协议
  19. Java学习笔记41(Properties类)
  20. Luogu3162 CQOI2012 组装 贪心

热门文章

  1. easyui datagrid 加载静态文件中的json数据
  2. 2018.11.20-day22 类中代码的执行顺序&组合
  3. cocos2d-js v3新特性
  4. opencv配置指南
  5. Linux环境下安装MySQL(解压方式)
  6. java web项目初始化启动一个java方法
  7. js 链接传入中文参数乱码解决
  8. Android Weekly Notes Issue #243
  9. JS获取当前页面的URL
  10. LightOJ1220 —— 质因数分解