java.lang.NoClassDefFoundError:org/apache/hadoop/security/authorization/RefreshAuthorizationPolicyProtocol

java.lang.NoClassDefFoundError:org/apache/hadoop/security/authorization/RefreshAuthorizationPolicyProtocol,hadoop,Hadoop,我目前正在尝试在集群上安装hadoop 2.3.0。然而,当我运行命令“bin/hdfs namenode-format”时,我得到了以下错误: 线程“main”java.lang.NoClassDefFoundError中出现异常:org/apache/hadoop/security/authorization/RefreshAuthorizationPolicyProtocol 原因:java.lang.ClassNotFoundException:org.apache.hadoop.sec

我目前正在尝试在集群上安装hadoop 2.3.0。然而,当我运行命令“bin/hdfs namenode-format”时,我得到了以下错误:
线程“main”java.lang.NoClassDefFoundError中出现异常:org/apache/hadoop/security/authorization/RefreshAuthorizationPolicyProtocol

原因:java.lang.ClassNotFoundException:org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol


有没有办法解决这个问题?

问题中没有太多信息,但是如果环境变量HADOOP\u COMMON\u HOME没有正确设置为$HADOOP\u HOME(安装HADOOP的顶层),就会出现这个错误