>[INFO]: No v3 audit configuration found. Trying v2 audit configurations
This doesn’t seem correct. Here are the properties for enabling Solr:

<property>
    <name>xasecure.audit.destination.solr</name>
    <value>true</value>
    </property>
   
    <property>
    <name>xasecure.audit.destination.solr.batch.filespool.dir</name>
    <value>/var/log/hadoop/hdfs/audit/solr/spool</value>  (Update path to your 
local spool. Will be used if solr is not available)
    </property>
   
<property>
    <name>xasecure.audit.destination.solr.zookeepers</name>
    <value>myzookeepr:2181/ranger_audits</value>
    </property>
   


If you are using standalone URL:
<property>
   <name>xasecure.audit.destination.solr.urls</name>
   <value>http://localhost:8666/rangeraudits</value>
    </property>
 


Thanks

Bosco







On 4/22/16, 12:14 PM, "Balaji Ganesan" <[email protected]> wrote:

>Do you have a Ranger policy with auditing on ?
>
>On Fri, Apr 22, 2016 at 10:14 AM, Bryan Bende <[email protected]> wrote:
>
>> Hi all,
>>
>> I'm trying to test sending audit logs to Solr from my plugin...
>>
>> I verified I can get to Solr admin on
>> http://localhost:6083/solr/#/ranger_audits
>>
>> In my ranger-nifi-audit.xml I have:
>>
>> <property>
>>    <name>xasecure.audit.solr.is.enabled</name>
>>    <value>true</value>
>> </property>
>>
>> <property>
>>    <name>xasecure.audit.solr.async.max.queue.size</name>
>>    <value>1</value>
>> </property>
>>
>> <property>
>>    <name>xasecure.audit.solr.async.max.flush.interval.ms</name>
>>    <value>1000</value>
>> </property>
>>
>> <property>
>>    <name>xasecure.audit.solr.solr_url</name>
>>    <value>http://localhost:6083/solr/ranger_audits</value>
>> </property>
>>
>> Using the debugger I have verified the SolrAuditProvider connect() method
>> is getting called and successfully creating an HttpSolrClient.
>>
>> Then I simulate an authorization request, but the log methods on
>> SolrAuditProvider never get called, and nothing gets sent to Solr. There
>> are no errors in the log.
>>
>> The console prints this during initialization:
>>
>> [INFO]: No v3 audit configuration found. Trying v2 audit configurations
>> [INFO]: SolrAuditProvider is enabled
>> [INFO]: AuditDestination() enter
>> [INFO]: init() called
>> [INFO]: BaseAuditProvider.init()
>> [INFO]: propPrefix=xasecure.audit.provider
>> [INFO]: Using providerName from property prefix. providerName=provider
>> [INFO]: providerName=provider
>> [INFO]: MultiDestAuditProvider: creating..
>> [INFO]: AsyncAuditProvider(MySolrAuditProvider): creating..
>> [INFO]:
>>
>> MultiDestAuditProvider.addAuditProvider(providerType=org.apache.ranger.audit.provider.solr.SolrAuditProvider)
>> [INFO]: AsyncAuditProvider(MySolrAuditProvider).init()
>> [INFO]: MultiDestAuditProvider.init()
>> [INFO]: BaseAuditProvider.init()
>> [INFO]: propPrefix=xasecure.audit.provider
>> [INFO]: providerName=multi_dest
>> [INFO]: init() called
>> [INFO]: BaseAuditProvider.init()
>> [INFO]: propPrefix=xasecure.audit.provider
>> [INFO]: providerName=multi_dest.provider
>> [INFO]: ==> AsyncAuditProvider.run()
>>
>> Is there anything I am missing that would stop the events from being sent
>> to Solr?
>>
>> Thanks,
>>
>> Bryan
>>

Reply via email to