我有一个运行 Hadoop 2.6.0-cdh5.4.1 的集群。我想使用 webhdfs rest api 在目录中创建一个文件。我有 2 个目录,称为 directory1 和 directory2,都在 / 中。
它们都具有相同的权限(711)、所有者和组。
以下命令成功:
curl --negotiate -u : https://DatanodeUrl:HttpFSPort/webhdfs/v1/directory1?op=LISTSTATUS
而以下
curl --negotiate -u : https://DatanodeUrl:HttpFSPort/webhdfs/v1/directory2?op=LISTSTATUS
抛出错误
{“消息”:null,“异常”:“NullPointerException”,“javaClassName”:“java.lang.NullPointerException”}。
两个命令的 DatanodeUrl 和 HttpFSPort 相同。directory2 上的所有 webhdfs 请求都失败并出现相同的错误 (NullPointerException),而所有 webhdfs 请求都在 directory1 上工作。
您有什么想法会导致此错误吗?
谢谢你。