Ashwani Raina created KUDU-3558:
-----------------------------------

             Summary: Error out when ranger subprocess is started with kerberos 
disabled
                 Key: KUDU-3558
                 URL: https://issues.apache.org/jira/browse/KUDU-3558
             Project: Kudu
          Issue Type: Bug
            Reporter: Ashwani Raina


Today, when kudu cluster (with disabled authentication), is started with Kudu 
ranger, the ranger subprocess doesn't start because of missing keytab file.
We do catch this error but it happens pretty late in java subprocess init 
routine. And sometimes can be pretty confusing during investigation if not 
looking at the right log file.
The error message looks like this in stderr log file:
++
Exception in thread "main" org.apache.kudu.subprocess.KuduSubprocessException: 
Kudu principal and Keytab file must be provided when Kerberos is enabled in 
Ranger
        at 
org.apache.kudu.subprocess.ranger.authorization.RangerKuduAuthorizer.init(RangerKuduAuthorizer.java:78)
        at 
org.apache.kudu.subprocess.ranger.RangerProtocolHandler.<init>(RangerProtocolHandler.java:45)
        at 
org.apache.kudu.subprocess.ranger.RangerSubprocessMain.main(RangerSubprocessMain.java:39)
++


This Jira will be used to detect this error pretty early in the process and log 
some actionable information inside kudu master logs.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to