我打开 localhost:9870 并尝试将 txt 文件上传到 hdfs。
我看到下面的错误消息
Failed to retrieve data from /webhdfs/v1/?op=LISTSTATUS: Server Error
Run Code Online (Sandbox Code Playgroud)
我在 JDK 9 中遇到了同样的问题。我的解决方法是在 hadoop-env.sh 中添加这一行
导出 HADOOP_OPTS="--add-modules java.activation"
那是因为 java.activation 包在 Java 9 中已被弃用。