在上文中使用了一个第三方jar,出现了类不存在:
由于我的服务器上没有该jar所导致的。
引入第三方jar的方法编写MapReduce程序时经常会用到第三方的jar包,主要有一下三种方式:
- 1、将第三方jar包copy至$HADOOP_HOME/lib目录里;
- 2、将第三方jar包和你的MapReduce程序打成一个jar包;
- 3、使用 libjars 这个参数。
第一种方法需要**重启**hadoop集群, 第二种方法比较麻烦,如果使用的第三方jar增多,导致程序jar过大
第三种使用方法: