前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MapReduce快速入门系列(3) | jar包如何在集群上测试

MapReduce快速入门系列(3) | jar包如何在集群上测试

作者头像
不温卜火
发布2020-10-28 15:31:57
4490
发布2020-10-28 15:31:57
举报
文章被收录于专栏:不温卜火

上一篇博客《什么是MapReduce(入门篇)》讲的是WordCount案例在本地的实际操作,这篇讲述的是在集群上的操作过程。

1. 添加打包插件依赖

用maven打jar包,需要添加的打包插件依赖

  • 1. 代码
代码语言:javascript
复制
<build>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.3.2</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
				</configuration>
			</plugin>
			<plugin>
				<artifactId>maven-assembly-plugin </artifactId>
				<configuration>
					<descriptorRefs>
						<descriptorRef>jar-with-dependencies</descriptorRef>
					</descriptorRefs>
					<archive>
						<manifest>
		<mainClass>com.atguigu.mr.WordcountDriver</mainClass>  // 此处要换成自己工程的名字
						</manifest>
					</archive>
				</configuration>
				<executions>
					<execution>
						<id>make-assembly</id>
						<phase>package</phase>
						<goals>
							<goal>single</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>
  • 2. 过程
1
1

注意:如果工程上显示红叉。在项目上右键->maven->update project即可。

2. 将程序打成jar包,然后拷贝到Hadoop集群中

步骤详情:右侧Maven->Lifecycle->package。等待编译完成就会在项目的target文件夹中生成jar包。如果看不到。在项目上右键-> Refresh,即可看到。

2.1 打包过程

  • 1. 开始打包
2
2
  • 2. 打包完成
3
3

2.2 修改不带依赖的jar包名称为wc.jar,并拷贝该jar包到Hadoop集群。

4
4

3. 执行WordCount程序

代码语言:javascript
复制
[bigdata@hadoop001 hadoop-2.7.2]$ hadoop fs -copyFromLocal hello.txt /user/input

[bigdata@hadoop001 hadoop-2.7.2]$ hadoop jar wc.jar com.buwenbuhuo.wordcount.WcDriver /user/bigdata/input /user/bigdata/output
5
5

运行完成后进行下载查看:

6
6
7
7

如果出现问题了不要慌,慢慢来,博主本人刚开始也是踩了无数的坑,奥里给干就完了!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/04/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 添加打包插件依赖
  • 2. 将程序打成jar包,然后拷贝到Hadoop集群中
    • 2.1 打包过程
      • 2.2 修改不带依赖的jar包名称为wc.jar,并拷贝该jar包到Hadoop集群。
      • 3. 执行WordCount程序
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档