Hadoop-Apache Ranger:namenode restart上的StackOverflowError

时间:2018-03-20 12:36:25

标签: hadoop apache-ranger

我在apache ranger中启用hdfs插件后得到this error。 当我运行enable-hdfs-plugin.sh游侠时,会在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时,它会给我同样的错误。

This是我的install.properties游侠的hdfs-plugin。

1 个答案:

答案 0 :(得分:0)

  1. 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

  2. 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

  3. 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。