首页 > 大数据 > Spark > 大数据开发之如何用Scala进行spark开发
1、开发第一个Spark程序
1)创建一个Spark Context
2)加载数据
3)把每一行分割成单词
4)转换成pairs并且计数
2、wordCount程序
3、打包
配置jar包
大数据培训
build
然后build【关注尚硅谷,轻松学IT】
4、启动集群
1)启动master
master启动之后,可以访问下面地址:
http://localhost:8080/
2)启动worker
启动work要用到这个地址:
启动work的命令为:
查看进程
也可以在页面中看到worker进程
3)提交作业
提交命令
把生成的jar包拷到当前目录
提交作业的命令为:
结果为:
可以看到生成了文件目录helloSparkRes
jobs任务截图:
5、遇到的问题
如果报这种错误:
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
Referenced from: /private/var/folders/91/6g1y3wp163jbr7tgdrqgkjg80000gn/T/liblz4-java-8731604412047028366.dylib
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: ____chkstk_darwin
Referenced from: /private/var/folders/91/6g1y3wp163jbr7tgdrqgkjg80000gn/T/liblz4-java-8731604412047028366.dylib
Expected in: /usr/lib/libSystem.B.dylib
原因是scala版本与spark版本冲突,重新下载spark,版本是2.4.5(spark-2.4.5-bin-hadoop2.7),对应的scala是scala-2.12.11.
重新运行即可.
作者:归来少年666
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70010293/viewspace-2844271/ ,如需转载,请注明出处,否则将追究法律责任。