Ambari - 2.2.1.1,HDP - 2.3.4.7。
创建新群集后,无法启动历史记录服务器。
历史记录服务器无法启动。当我们检查日志时,我们看到了
resource_management.core.exceptions.Fail:执行' curl -sS -L -w'%{http_code}' -X PUT -T /usr/hdp/2.3.4.7-4/hadoop/mapreduce.tar.gz' http://url:50070/webhdfs/v1/hdp/apps/2.3.4.7-4/mapreduce/mapreduce.tar.gz?op=CREATE&user.name=hdfs&overwrite=True&permission=444''返回status_code = 500。 {" RemoteException":{" exception":" UndeclaredThrowableException"," javaClassName":" java.lang.reflect.UndeclaredThrowableException&# 34;,"消息":null}}
我们尝试了更多的东西来探索以获取更多细节:
命令:curl -X GET http://url:50070/webhdfs/v1/hdp/apps/2.3.4.7-4/mapreduce?op=GETFILESTATUS&user.name=hdfs
输出:{" FileStatus {" accessTime":0," blockSize":0," childrenNum":0," fileId& #34;:16402"组":" HDFS""长度":0," modificationTime":1462222797728,"所有者":" HDFS"" pathSuffix":"""权限":" 555&#34 ;, "复制":0," storagePolicy":0,"类型":" DIRECTORY"}}
当文件放在namenode中时,它的异常......。
命令:curl -X PUT -T /usr/hdp/2.3.4.7-4/hadoop/mapreduce.tar.gz' http://url:50070/webhdfs/v1/hdp/apps/2.3.4.7-4/mapreduce/mapreduce.tar.gz?op=CREATE&user.name=hdfs&overwrite=True&permission=444'
输出:{" RemoteException":{" exception":" UndeclaredThrowableException"," javaClassName":" java.lang .reflect.UndeclaredThrowableException""消息":空}}
但是,我们可以列出该文件:
命令:ls /usr/hdp/2.3.4.7-4/hadoop/mapreduce.tar.gz
输出:/usr/hdp/2.3.4.7-4/hadoop/mapreduce.tar.gz
解决问题的任何指针都非常有用。感谢。