Hadoop-Apache Ranger: StackruError при перезапуске namenode
Я получаю эту ошибку после включения плагина hdfs в apache ranger. Когда я бегу 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, это выдает мне ту же ошибку.
Это мой install.properties
hdfs-плагина рейнджера.
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
Ссылка на сайт
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.