启动jobhistoryserver报错Error starting JobHistoryServer org.apache.hadoop.yarn.exceptions.YarnRuntimeException: Error creating done directory: [hdfs://cdh1:8020/user/history/done]
时间: 2024-01-29 14:04:22 浏览: 163
HDFS上传文件报错org.apache.hadoop.fs.ChecksumException: Checksum error: file:/hyk/data/hyk.txt
5星 · 资源好评率100%
这个错误通常表示JobHistoryServer无法在HDFS中创建目录来存储其输出数据。
以下是解决此问题的几个步骤:
1. 检查HDFS服务是否正常运行,并且已创建所需的目录。您可以使用Hadoop HDFS命令行界面来检查HDFS的状态。
2. 确保运行JobHistoryServer的用户具有在HDFS中创建目录所需的权限。您可以通过运行命令"hdfs dfs -ls /user/history"来检查这一点,并验证用户是否具有对目录的写访问权限。
3. 检查core-site.xml配置文件,确保"fs.defaultFS"属性设置为正确的HDFS namenode地址。
4. 验证yarn-site.xml配置文件中的"yarn.log-aggregation.retain-seconds"参数设置为大于零的值。
5. 检查是否存在任何网络或防火墙问题,阻止JobHistoryServer访问HDFS。
如果这些步骤都没有解决问题,您可能需要寻求Hadoop或YARN社区或Hadoop专家的帮助。
阅读全文