Niels Basjes created FLINK-4287:
-----------------------------------

             Summary: Unable to access secured HBase from a yarn-session.
                 Key: FLINK-4287
                 URL: https://issues.apache.org/jira/browse/FLINK-4287
             Project: Flink
          Issue Type: Improvement
          Components: YARN Client
    Affects Versions: 1.0.3
            Reporter: Niels Basjes
            Assignee: Niels Basjes


When I start {{yarn-session.sh -n1}} against a Kerberos secured Yarn+HBase 
cluster I see this in the messages:

{quote}
2016-08-01 09:53:01,763 INFO  org.apache.flink.yarn.Utils                       
            - Attempting to obtain Kerberos security token for HBase
2016-08-01 09:53:01,763 INFO  org.apache.flink.yarn.Utils                       
            - HBase is not available (not packaged with this application): 
ClassNotFoundException : "org.apache.hadoop.hbase.HBaseConfiguration".
{quote}

as a consequence it has become impossible to access a secured HBase from this 
yarn session.

>From what I see now at least two things need to be done:
# Add all relevant HBase parts to the yarn-session.sh scripting.
# Add an optional option to pass principle and keytab file so the session can 
last longer than the time the Kerberos tickets last. (i.e pass these parameters 
into a call to {{UserGroupInformation.loginUserFromKeytab(user, keytabFile);}})

I do see that this would leave an important problem open:

This yarnsession is accessible by everyone on the cluster and as a consequence 
they can run jobs in there that can access all data I have access to. Perhaps 
this should be a separate jira issue?





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to