使用idea创建一个wordcount例子

本文介绍了如何在IntelliJ IDEA中创建一个WordCount项目,包括设置Scala SDK,导入jar,创建源代码文件夹,以及打包为artifact。最后,提供了Spark任务查看的相关URL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打开idea—>file—> project
这里写图片描述

这里写图片描述

点击finish,创建项目,然后点击 file–>project structure–>Modules
这里写图片描述

点击”+”添加你的项目,点击右边的Sources–>点击下面的sources–>在src创建main/scala文件夹

然后在点击liberary
这里写图片描述

点击”+” –>scala sdk(添加SDK)
在点击”+”—>java (添加jar)
然后在scala文件夹下创建一个com包,在创建一个WorldCount (scala Object)

添加内容如下:

package com

import org.apache.spark.{SparkConf, SparkContext}

object WorldCount {

  def main(args:Array[String]){

      val conf = new  SparkConf().setAppName("wordcount")
      val sc = new SparkContext(conf)

      val input = sc.textFile("file:///home/spark/test/testSpark")
      val lines = input.flatMap(_.split(" "))
      val count = lines.map((_,1)).reduceByKey(_+_)
      val output = count.saveAsTextFile("file:///home/spark/test/Spark01")
  }
}

打包:

file–>project structure–>artifacts
这里写图片描述

这里写图片描述

如图点击OK,然后在点击build–>buildartifacts–>build
这里写图片描述

jar位置在out/artifacts/中

在提交job

启动master和worker
start-master.sh   启动master
启动worker  start-slaves.sh  或者 spark-class org.apache.spark.deplog.worker.Worker spark://spark02:7077
提交:
spark-submit  --master spark://spark02:7077 --class com.WorldCount  /home/spark/jarFileName.jar

web UI:
任务查看:
http://spark02:4040

master查看:
http://spark02:8080

worker查看:
http://spark02:8081

hdfs查看:
http://spar02:50070

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值