目录

一、配置pom.xml

二、程序的打包

三、集群的测试


一、配置pom.xml

用maven打jar包,需要添加的打包插件依赖,<mainClass>需要改成自己的工程主类

<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.wordcount.WordcountDriver</mainClass>
    </manifest>
    </archive>
    </configuration>
        <executions>
            <execution>
                <id>make-assembly</id>
                <phase>package</phase>
                <goals>
                    <goal>single</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
    </plugins>
    </build>

二、程序的打包

1.点击View——>Maven

2.在Lifecycle -> package上右键,点击Run Maven Build

3.Build Success后在target文件夹下会生成一个jar包,将之上传至服务器即可部署

三、集群的测试

1.启动集群

2.把jar包和输入文件放在linux下某个位置

3.在hdfs中上传输入文件

[root@hadoop101 hadoop-2.7.3]# hdfs dfs -mkdir -p /user/atguigu/input
[root@hadoop101 hadoop-2.7.3]# hdfs dfs -put /user/atguigu/input/hello.txt /user/atguigu/input

3.执行命令

[root@hadoop101 hadoop-2.7.3]# hadoop jar wc.jar com.atguigu.mr.wordcount.WordcountDriver /user/atguigu/input /user/atguigu/output

4.查看结果

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐