作为初学者尝试hadoop,我指的是this article用于设置单个节点独立的hadoop实例。我相信我的路径变量都设置得很好,但是当我尝试运行时
$ bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+'
JVM崩溃。
[root@test hadoop-1.2.1]# ./bin/hadoop jar hadoop-examples-1.2.1.jar grep input output 'dfs[a-z.]+'
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGFPE (0x8) at pc=0x0052b9fc, pid=3918, tid=3086961568
#
# Java VM: Java HotSpot(TM) Server VM (10.0-b22 mixed mode linux-x86)
# Problematic frame:
# C [ld-linux.so.2+0x89fc]
#
# An error report file with more information is saved as:
# /data1/ajayn/hadoop-setup/hadoop-1.2.1/hs_err_pid3918.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted
我不是分析错误日志的专家,但如果有任何具体要求,我可以提供相关细节。
如果打印版本表明路径设置正常:
[root@test hadoop-1.2.1]# ./bin/hadoop -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)
我正在使用运行在具有2GB内存的Intel Xeon处理器上的Linux机器上。 除了确保java路径之外,是否还需要进行其他配置?
编辑:在link here上载了文本文件,因为我不知道日志的哪个部分会有用。 我也尝试了另一个java版本但结果相同
[root@f4mail hadoop-1.2.1]# ./bin/hadoop -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode)