我有一个运行Hadoop 2.6.0-cdh5.4.1。的集群。我想使用webhdfs rest api在目录内创建文件。我在/中有两个目录,分别称为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
引发错误
{“ message”:null,“ exception”:“ NullPointerException”,“ javaClassName”:“ java.lang.NullPointerException”}。
DatanodeUrl和HttpFSPort对于两个命令都是相同的。目录2上的所有webhdfs请求都失败,并显示相同的错误(NullPointerException),而目录2上的所有webhdfs请求均起作用。
您有什么想法可以导致此错误?
谢谢。