在apacheranger中启用hdfs插件后,我遇到了这个错误。当我跑的时候 enable-hdfs-plugin.sh
ranger在中添加了以下配置 hdfs-site.xml
.
<property>
<name>dfs.permissions.enabled</name>
<value>true</value>
</property>
<property>
<name>dfs.permissions</name>
<value>true</value>
</property>
<property>
<name>dfs.namenode.inode.attributes.provider.class</name>
<value>org.apache.ranger.authorization.hadoop.RangerHdfsAuthorizer</value>
</property>
但是,如果我删除上面的属性并重新启动namenode,它就不会出错。另外,当我试图格式化namenode时,它也会给我同样的错误。
这是我的 install.properties
ranger的hdfs插件。
1条答案
按热度按时间mo49yndu1#
链接
ranger-1.0.0-SNAPSHOT-hdfs-plugin/lib/ranger-hdfs-plugin-impl
至/var/local/hadoop/hadoop-2.7.3/share/hadoop/hdfs/lib/ranger-hdfs-plugin-impl
链接ranger-1.0.0-SNAPSHOT-hdfs-plugin/lib/ranger-hdfs-plugin-shim-1.0.0-SNAPSHOT.jar
至/var/local/hadoop/hadoop-2.7.3/share/hadoop/hdfs/lib/ranger-hdfs-plugin-shim-1.0.0-SNAPSHOT.jar
链接ranger-1.0.0-SNAPSHOT-hdfs-plugin/lib/ranger-plugin-classloader-1.0.0-SNAPSHOT.jar
至/var/local/hadoop/hadoop-2.7.3/share/hadoop/hdfs/lib/ranger-plugin-classloader-1.0.0-SNAPSHOT.jar
根据您的文件路径遵循这些说明。问题是因为在hadoop文件路径中找不到classloader。