配置一个新的hadoop集群,使用cloudera的介质,全部部署好以后启动发现两台suse的机器无法正常启动,错误信息如下:
hadoop5: /home/hadoop/hadoop/hadoop/bin/hadoop: line 402: 14954 Aborted (core dumped) nohup $_JAVA_EXEC -Dproc_$COMMAND $JAVA_HEAP_MAX $HADOOP_OPTS -classpath "$CLASSPATH" $CLASS "$@" >"$_HADOOP_DAEMON_OUT" 2>&1 </dev/null
hadoop5: #
hadoop5: # A fatal error has been detected by the Java Runtime Environment:
hadoop5: #
hadoop5: # SIGFPE (0x8) at pc=0x00002b5fdd64168f, pid=14954, tid=1076017472
hadoop5: #
hadoop5: # JRE version: 6.0_14-b08
hadoop5: # Java VM: Java HotSpot(TM) 64-Bit Server VM (14.0-b16 mixed mode linux-amd64 )
hadoop5: # Problematic frame:
hadoop5: # C [ld-linux-x86-64.so.2+0x868f]
hadoop5: #
从错误上看,应该是hadoop的本地库出问题,导致启动失败。
ant compile-native
重新编译本地库,然后将生产的native/Lin*/lib/下面的所有库文件拷贝到介质的对应目录,重启集群,所有机器都正常启动了
ps:用maven编译的时候,报了如下错误:
taskdef A class needed by class org.apache.jasper.JspC cannot be found: javax/servlet/ServletException
……
问题是ant编译的时候无法找到jar包(但是在后面显示的classpath里面已经可以找到)
最终的解决方案是将tomcat/lib里面的jar包都拷贝到了ant/lib里面,临时解决了这个问题
分享到:
相关推荐
SUSE 12 gcc-c++ 离线安装 虚拟机系统:Linux version 3.12.49-11-default (geeko@buildhost) (gcc version 4.8.5 (SUSE Linux) ) #1 SMP Wed Nov 11 20:52:43 UTC 2015 (8d714a0)
默认最小化安装的suse里面没有openssl-devel这个包,在安装apache,并且编译mod_ssl模块的时候会报错:configure: error: ...No recognized SSL/TLS toolkit detected,此时需要将该包装上去
suse-linux-64-GM-DVD1.iso 安装文件下载
SuSE Linux -- 架設 Postfix
SUSE package iso -1
suse 配置 tesseract-ocr (包含软件包) suse 配置 tesseract-ocr (包含软件包)
Suse-Linux-11-双机集群配置文档.docx
suse12 redis-sensienl-keepalived双击热备部署,部署与验证中遇到的问题与解决方法
HA(High Available), 高可用性群集,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。通常把正在执行业务的称为活动节点,而作为活动 节点的一个备份的则称为备用节点。当...
SUSE package iso -4
SUSE package iso -6
SUSE package iso -5
SUSE package iso -9
SUSE package iso -8
SUSE package iso -10
SUSE package iso -7
SUSE package iso -3
SUSE package iso -15
SUSE package iso -17
SUSE package iso -18