使用hadoop时出错“无法从/ webhdfs / v1 /?op = LISTSTATUS:服务器错误中检索数据”

时间:2018-02-11 20:04:14

标签: hadoop hdfs

我打开了localhost:9870并尝试将txt文件上传到hdfs。

我看到下面的错误消息

Failed to retrieve data from /webhdfs/v1/?op=LISTSTATUS: Server Error

3 个答案:

答案 0 :(得分:2)

我遇到了与JDK 9相同的问题。 我的修复是在hadoop-env.sh

中添加这一行
  

export HADOOP_OPTS =“ - add-modules java.activation”

这是因为在Java 9中不推荐使用java.activation包。

答案 1 :(得分:1)

刚刚解决了这个问题,我有多个java版本和hadoop3.1.0。

你需要在etc / hadoop / hadoop-env.sh中指定java home变量,java版本应该是1.8。

答案 2 :(得分:0)

我通过下载hadoop 2.9.2,并将activation-1.1.jar文件从该下载文件复制到您用于Hadoop 3的$HADOOP_HOME/share/hadoop/yarn文件夹中,使其与OpenJDK 13一起使用。然后您必须运行stop-dfs.shstop-yarn.sh,然后再次启动它们。无需使用此方法编辑任何配置文件,因为它将自动添加到类路径中。