Hadoop-Apache Ranger:名称节点重启时出现 StackOverflowError
Hadoop-Apache Ranger: StackOverflowError on namenode restart
在 apache ranger 中启用 hdfs 插件后,我得到 this error。
当我 运行 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 时,它给了我同样的错误。
This 是我的 install.properties
游侠的 hdfs 插件。
Link 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
Link 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
Link 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 文件路径中找不到类加载器。
在 apache ranger 中启用 hdfs 插件后,我得到 this error。
当我 运行 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 时,它给了我同样的错误。
This 是我的 install.properties
游侠的 hdfs 插件。
Link
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
Link
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
Link
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 文件路径中找不到类加载器。