问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Mac使用Intellij idea搭建远程Hadoop开发环境

发布网友 发布时间:2022-04-22 16:52

我来回答

1个回答

热心网友 时间:2022-04-14 07:24

(1)准备工作
1)
安装JDK
6或者JDK
7
2)
安装scala
2.10.x
(注意版本)
2)下载Intellij
IDEA最新版(本文以IntelliJ
IDEA
Community
Edition
13.1.1为例说明,不同版本,界面布局可能不同)
3)将下载的Intellij
IDEA解压后,安装scala插件,流程如下:
依次选择“Configure”–>
“Plugins”–>
“Browse
repositories”,输入scala,然后安装即可
(2)搭建Spark源码阅读环境(需要联网)
一种方法是直接依次选择“import
project”–>
选择spark所在目录
–>
“SBT”,之后intellij会自动识别SBT文件,并下载依赖的外部jar包,整个流程用时非常长,取决于机器的网络环境(不建议在windows
下操作,可能遇到各种问题),一般需花费几十分钟到几个小时。注意,下载过程会用到git,因此应该事先安装了git。
第二种方法是首先在linux操作系统上生成intellij项目文件,然后在intellij
IDEA中直接通过“Open
Project”打开项目即可。在linux上生成intellij项目文件的方法(需要安装git,不需要安装scala,sbt会自动下载)是:在
spark源代码根目录下,输入sbt/sbt
gen-idea
注:如果你在windows下阅读源代码,建议先在linux下生成项目文件,然后导入到windows中的intellij
IDEA中。
(3)搭建Spark开发环境
在intellij
IDEA中创建scala
project,并依次选择“File”–>
“project
structure”
–>
“Libraries”,选择“+”,将spark-hadoop
对应的包导入,比如导入spark-assembly_2.10-0.9.0-incubating-hadoop2.2.0.jar(只需导入该jar
包,其他不需要),如果IDE没有识别scala
库,则需要以同样方式将scala库导入。之后开发scala程序即可:
编写完scala程序后,可以直接在intellij中,以local模式运行,方法如下:
点击“Run”–>
“Run
Configurations”,在弹出的框中对应栏中填写“local”,表示将该参数传递给main函数,如下图所示,之后点击“Run”–>
“Run”运行程序即可。
如果想把程序打成jar包,通过命令行的形式运行在spark
集群中,可以按照以下步骤操作:
依次选择“File”–>
“Project
Structure”
–>
“Artifact”,选择“+”–>
“Jar”
–>
“From
Moles
with
dependencies”,选择main函数,并在弹出框中选择输出jar位置,并选择“OK”。
最后依次选择“Build”–>
“Build
Artifact”编译生成jar包。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? linux下怎么进入scala 海尔空调上面绿灯是代表什么 怎样注销qq,一般要多长时间? scala是windows下还是linux下 空调指示灯颜色是什么意思? 海尔空调制热怎么亮绿灯? 海尔空调开启时灯是绿色怎么变红色 年龄大了怎样祛除眼袋和皱纹? 去除眼袋的皱纹,用什么眼霜比较好 苹果手机怎么让隐藏的应用出来 苹果系统里如何显示被隐藏的app 债券利率计算? 债券利率 t5+160bps是什么意思 债券利率是什么意思? 债券利率是多少? 什么是债券利率 网卡的正式名称是什么? 消毒多长时间最好? 404 Not Found 小明和小琴在做观察水沸腾的实验中当水温上升到84分钟每隔一米读一次温度计的 AIUI.jar在项目文件中要解压吗? 工作日计算,在Excel中如何操作? excel中计算工作日 请问excel里有没有计算工作日的函数 科创板中签多少股 excel已知结束日期及工作日天数,怎么计算开始时间? 怎样计算1个日期的十五个工作日Excel 404 Not Found 84年属鼠和90年属马的婚姻好吗 微博可不可以重新注册?可以用同一个手机号注册吗? 在家制作雪碧如果没有白醋可以用什么代替? 新买砂锅没有用白醋清洗+只是用了小苏打可以吗 醋和小苏打清洗洗衣机,不用白醋可以吗 没有白醋和小苏打怎么清洗凉拖? 清洗洗衣机没白醋用红醋行吗 清洗洗衣机没有小苏打用什么代替 可用白醋和小苏打清洗吗 开水瓶有垢是用小苏打洗还是醋洗,那种方法好? 洗衣机脏了,能用白醋和苏打一起清洗吗? 在宿舍没醋和洗洁净怎么洗新买的碗?