Hello,

I am trying to install Ranger on my new fresh HDP 2.2.
Things went alright until I tried to start ranger-hdfs-plugin.

When I run ./enable-hdfs-plugin.sh and restart hdfs, nothing seem to work
correctly. I don't see anything in "Ranger Admin Web interface -> Audit ->
Agents", I can't create HDFS repositories  in the web interface, and a
simple 'hadoop fs -ls /' throws a NullPointerException.


In my namenode logs, I found what seems to be the explanation:

 Execution of 'su -s /bin/bash - hdfs -c 'export
PATH=$PATH:/usr/hdp/current/hadoop-client/bin ; hdfs --config
/etc/hadoop/conf dfsadmin -safemode get' | grep 'Safe mode is OFF''
returned 1.

 2015-02-06 15:33:04,761 ERROR namenode.XaSecureFSPermissionChecker
(XaSecureFSPermissionChecker.java:AuthorizeAccessForUser(140)) - Unable to
create Authorizer
java.lang.ClassCastException: org.apache.ranger.pdp.hdfs.RangerAuthorizer
cannot be cast to com.xasecure.authorization.hadoop.HDFSAccessVerifier
        at
com.xasecure.authorization.hadoop.HDFSAccessVerifierFactory.getInstance(HDFSAccessVerifierFactory.java:43)
        at
org.apache.hadoop.hdfs.server.namenode.XaSecureFSPermissionChecker.AuthorizeAccessForUser(XaSecureFSPermissionChecker.java:137)
 ...
 ...
same exception severla time and then:

2015-02-06 15:33:04,766 WARN  ipc.Server (Server.java:run(2058)) - IPC
Server handler 23 on 8020, call
org.apache.hadoop.hdfs.protocol.ClientProtocol.getListing from
10.34.62.32:60489 Call#32650 Retry#0
java.lang.NullPointerException
        at
org.apache.hadoop.hdfs.server.namenode.XaSecureFSPermissionChecker.writeLog(XaSecureFSPermissionChecker.java:214)
        at
org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:193)
 ...


 Could you tell me how to solve this problem?

 Regards,

Reply via email to