hadoop apache ranger:namenode重启时的stackoverflowerror

sigwle7e  于 2021-06-01  发布在  Hadoop
关注(0)|答案(1)|浏览(570)

在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插件。

mo49yndu

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。

相关问题