[ https://issues.apache.org/jira/browse/RANGER-5151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Madhan Neethiraj reassigned RANGER-5151: ---------------------------------------- Assignee: Madhan Neethiraj > Audit to HDFS fails with error: Stream encountered errors while writing > audits to HDFS! > --------------------------------------------------------------------------------------- > > Key: RANGER-5151 > URL: https://issues.apache.org/jira/browse/RANGER-5151 > Project: Ranger > Issue Type: Bug > Components: audit > Affects Versions: 2.3.0, 2.4.0, 2.5.0, 2.6.0 > Reporter: Madhan Neethiraj > Assignee: Madhan Neethiraj > Priority: Major > > RANGER-3603 introduced an option to periodically check for rollover of the > HDFS file currently open to write audit logs. This check closes the file if > it finds that the time for rollover is already past. However, this can result > in following error if another thread is in the middle of writting to the file: > {noformat} > 2025-02-19T01:54:57,711 INFO [AuditFilePeriodicRollOverTask] > utils.AbstractRangerAuditWriter: Closing file. Rolling over. name = hdfs, > fileName = > hdfs://ranger-hadoop:9000/ranger/audit/hiveServer2/20250219/hiveServer2_ranger_audit_ranger-hive.example.com.6.log > 2025-02-19T01:54:58,116 ERROR > [org.apache.ranger.audit.queue.AuditBatchQueue1] utils.RangerJSONAuditWriter: > Stream encountered errors while writing audits to HDFS! > 2025-02-19T01:54:58,116 WARN > [org.apache.ranger.audit.queue.AuditBatchQueue1] provider.BaseAuditHandler: > failed to log audit event: > {"repoType":3,"repo":"dev_hive","reqUser":"madhan","evtTime":"2025-02-19 > 01:54:54.981","access":"SELECT","resource":"test_madhan/test_tbl1/dob,id,name","resType":"@column","action":"select","result":1,"agent":"hiveServer2","policy":7,"reason":null,"enforcer":"ranger-acl","sess":"adbab684-f28a-4f75-bc65-9dd213b7fa58","cliType":"HIVESERVER2","cliIP":"172.18.0.13","reqData":"select > * from > test_madhan.test_tbl1","agentHost":"ranger-hive.example.com","logType":"RangerAudit","id":"22008707-e40a-4f37-8741-767703aee89f-0","seq_num":1,"event_count":1,"event_dur_ms":0,"tags":[],"datasets":null,"projects":null,"additional_info":"{\"forwarded-ip-addresses\":\"[]\",\"remote-ip-address\":\"172.18.0.13\"}","cluster_name":"","zone_name":null,"policy_version":1} > , errorMessage= > {noformat} > > To prevent this error, closing of the file must be performed in the same > thread that writes to the file. -- This message was sent by Atlassian Jira (v8.20.10#820010)