Spark Demo程序运行及相应问题

来源:互联网 发布:java程序员发展方向 编辑:程序博客网 时间:2024/06/05 07:46

Demo程序

创建scala项目
这里写图片描述
注意JDK与Scala SDK的选择
这里写图片描述
从spark官网下载spark-2.2.1-bin-hadoop2.7.tgz,链接
解压之后,在Libraries中添加
这里写图片描述
Spark的例子 Pi Estimation
完整版本代码如下

import org.apache.spark.{SparkConf, SparkContext}object SparkPi {  def main(args:Array[String]){    val conf = new SparkConf().setAppName("Spark Pi").setMaster("local")    val sc = new SparkContext(conf)    val slices = if (args.length > 0) args(0).toInt else 2    val n = 100000 * slices    val count = sc.parallelize(1 to n).filter{ _ =>      val x = math.random * 2 - 1      val y = math.random * 2 - 1      x * x + y * y < 1    }.count()    println("Pi is roughly " + 4.0 * count / n)    sc.stop()  }}

然后,运行程序,可能出现的问题及方法总结如下:

问题

Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
解决方法参考1
解决方法参考博客2
解决方法参考博客3

问题解决方法

先从Hadoop官网下载hadoop-2.7.5.tar.gz,链接
解压后,从参考3中Prasad D回答的

Download it from here and add to $HADOOP_HOME/bin

点击下载得到hadoop-common-2.2.0-bin-master.zip
解压后,将所有文件复制到Hadoop-2.7.5/bin文件夹下
这里写图片描述
再根据参考2中的说法,将hadoop.dll复制到system32中,
修改hadoop-2.7.5\etc\hadoop中的xml文件
然后,根据参考1,修改计算机环境变量,添加
这里写图片描述
这里写图片描述
之后可能需要重启电脑或者IDEA软件

结果图

这里写图片描述

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 肌理细腻 细腻造句 细腻的拼音 细腻的反义词 细腻的近义词 故事细腻popo 肉超多且细腻从头到肉尾小 毛孔变小皮肤细腻窍门 青梅竹马有点肉超级细腻超宠 1v1双处古言肉描写比较细腻 小细节 细节 细节英语 细节的事例 细节作文 细节的名言 细节的意思 细节图片 什么是细节 细节英文 细节图 细节是什么 令人难忘的细节 细节描写片段 那些细节看出狗狗把你当主人 细节描写的句子 细节描写的作用 关于细节的名言 关于细节的故事 关于细节的事例 细节是什么意思 关于细节的作文 细节什么意思 两男一女一起做细节 机长刘传健还原细节 细茵 细叶蜈蚣草 杜甫 细草微风岸 细叶鼠曲草 细菌试验 细菌图片