Hi,

I am testing the sampleapp plugin supplied with Ranger. I am able to define
servicedef, define a service instance, and create policies from Ranger UI,
and also able to audit the accesses into HDFS and log4j logger.

I am hitting this error when enabling audit to db...

2016-09-21 14:19:16,968 [org.apache.ranger.audit.queue.AuditBatchQueue0]
ERROR org.apache.ranger.audit.destination.DBAuditDestination
(DBAuditDestination.java:198) - Error connecting audit database.
dbURL=jdbc:mysql://take1.fyre.ibm.com/ranger_audit, dbUser=rangerlogger
javax.persistence.PersistenceException: No Persistence provider for
EntityManager named xa_server
        at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:85)
        at
org.apache.ranger.audit.destination.DBAuditDestination.connect(DBAuditDestination.java:180)
        at
org.apache.ranger.audit.destination.DBAuditDestination.getTransaction(DBAuditDestination.java:255)
        at
org.apache.ranger.audit.destination.DBAuditDestination.beginTransaction(DBAuditDestination.java:264)
        at
org.apache.ranger.audit.destination.DBAuditDestination.log(DBAuditDestination.java:87)
        at
org.apache.ranger.audit.queue.AuditBatchQueue.runDoAs(AuditBatchQueue.java:320)
        at
org.apache.ranger.audit.queue.AuditBatchQueue$1.run(AuditBatchQueue.java:217)
        at
org.apache.ranger.audit.queue.AuditBatchQueue$1.run(AuditBatchQueue.java:215)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:360)
        at
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1637)
        at
org.apache.ranger.audit.queue.AuditBatchQueue.run(AuditBatchQueue.java:223)
        at java.lang.Thread.run(Thread.java:745)


I have provided the necessary info in conf/ranger-sampleapp-audit.xml as
described in the README. I am able to insert a row using the rangerlogger
user name and password from the xml, so it is not a permissions issue.

Appreciate any help addressing this error.

Regards,
Uday.

Reply via email to