在运行hadoop jar时出现:Error:java.lag.ArrayIndexOutOfBoundsException错误时
首先:要在虚拟机中创建并编写文本文件,
命令:vi sort.txt
其中文本文件名称自己随意命名
然后:在用命令把文本文件放在你想要放的位置,
命令:hadoop fs -put sort.txt /input3/
其中input3是你将文本文件存放的目录
最后:再次运行Hadoop jar 包就可以成功
命令:hadoop jar 打包的名称 包名.主类名 /input3 / output3/sortMp
其中output3/sortMp 是保存运行成功文件的目录名
代码示例如下:
成功运行结果如下:
打开9870端口号可以查看该进程: