Spark 安装配置简单测试
簡介
Spark是UC Berkeley AMP lab (加州大學伯克利分校的AMP實驗室)所開源的類Hadoop MapReduce的通用并行框架,Spark,擁有Hadoop MapReduce所具有的優(yōu)點;但不同于MapReduce的是Job中間輸出結(jié)果可以保存在內(nèi)存中,從而不再需要讀寫HDFS,因此Spark能更好地適用于數(shù)據(jù)挖掘與機器學習等需要迭代的MapReduce的算法。
Spark 是一種與 Hadoop 相似的開源集群計算環(huán)境,但是兩者之間還存在一些不同之處,這些有用的不同之處使 Spark 在某些工作負載方面表現(xiàn)得更加優(yōu)越,換句話說,Spark 啟用了內(nèi)存分布數(shù)據(jù)集,除了能夠提供交互式查詢外,它還可以優(yōu)化迭代工作負載。
Spark 是在 Scala 語言中實現(xiàn)的,它將 Scala 用作其應用程序框架。與 Hadoop 不同,Spark 和 Scala 能夠緊密集成,其中的 Scala 可以像操作本地集合對象一樣輕松地操作分布式數(shù)據(jù)集。
盡管創(chuàng)建 Spark 是為了支持分布式數(shù)據(jù)集上的迭代作業(yè),但是實際上它是對 Hadoop 的補充,可以在 Hadoop 文件系統(tǒng)中并行運行。通過名為 Mesos 的第三方集群框架可以支持此行為。Spark 由加州大學伯克利分校 AMP 實驗室 (Algorithms, Machines, and People Lab) 開發(fā),可用來構(gòu)建大型的、低延遲的數(shù)據(jù)分析應用程序。
來源:百度百科
Hadoop 和 Spark 的異同
https://www.oschina.net/news/73939/hadoop-spark-%20difference
Hadoop安裝
http://blog.csdn.net/fenglailea/article/details/53318459
系統(tǒng)環(huán)境
Centos 7 服務器
當前用戶 hadoop
Scala下載安裝和配置
http://www.scala-lang.org/download/
wget http://downloads.lightbend.com/scala/2.12.0/scala-2.12.0.tgz tar zxvf scala-2.12.0.tgz mv scala-2.12.0 ~/scalaScala環(huán)境變量設置
vim ~/.bashrc增加
export SCALA_HOME=/home/hadoop/scala/bin export PATH=$PATH:$SCALA_HOMESpark下載
http://spark.apache.org/downloads.html
http://archive.apache.org/dist/spark/
Spark安裝
mv spark-2.0.2-bin-without-hadoop ~/sparkSpark配置環(huán)境變量
vim ~/.bashrc加入
export SPARK_HOME=/home/hadoop/spark/bin export PATH=$PATH:$SPARK_HOME應用環(huán)境變量
. ~/.bashrc配置
cp -rf /home/hadoop/spark/conf/log4j.properties.template /home/hadoop/spark/conf/log4j.properties cp -rf /home/hadoop/spark/conf/spark-env.sh.template /home/hadoop/spark/conf/spark-env.sh修改日志級別
vim /home/hadoop/spark/conf/log4j.properties修改為
log4j.rootCategory=WARN, console編輯 spark-env.sh文件
vim /home/hadoop/spark/conf/spark-env.sh最后一行加入:
export SPARK_DIST_CLASSPATH=$(/home/hadoop/hadoop/bin/hadoop classpath)說明:hadoop 的執(zhí)行文件
測試
即計算 π 的近似值
/home/hadoop/spark/bin/run-example SparkPi 2>&1 | grep "Pi is roughly"更多設置請看
http://blog.csdn.net/ouyangyanlan/article/details/52355350
http://dblab.xmu.edu.cn/blog/spark-quick-start-guide/
來源
http://blog.csdn.net/hangzhi22/article/details/52564148
http://blog.csdn.net/ouyangyanlan/article/details/52355350
總結(jié)
以上是生活随笔為你收集整理的Spark 安装配置简单测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML,CSS
- 下一篇: websocket与socket.io