[ 
https://issues.apache.org/jira/browse/HADOOP-16454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17061264#comment-17061264
 ] 

Wei-Chiu Chuang edited comment on HADOOP-16454 at 3/18/20, 12:02 AM:
---------------------------------------------------------------------

Hi [~aajisaka] any updates on this jira? 

 

We recently had a user hitting this issue, and the below instruction made it 
work:

 \{quote}

Under HDFS -> Configuration -> Role HTTPFS -> HttpFS Advanced Configuration 
Snippet (Safety Valve) for httpfs-site.xml

For example in the Sandbox environment, Add the following properties:

 
 Under HDFS -> Configuration -> Role HTTPFS -> HttpFS Advanced Configuration 
Snippet (Safety Valve) for httpfs-site.xml

For example in the Sandbox environment, Add the following properties:
 # description
 [ property => value ]

 # description: enable zookeeper token manager
 httpfs.authentication.zk-dt-secret-manager.enable => true

 # description: zookeeper servers
 httpfs.authentication.zk-dt-secret-manager.zkConnectionString =
 
master-jgmq2s2.hadoop.ams5.tools:2181,master-jgqq2s2.hadoop.ams5.tools:2181,master-jgvn2s2.hadoop.ams5.tools:2181

 # description: authType, either sasl, or none
 httpfs.authentication.zk-dt-secret-manager.zkAuthType = sasl

 # description: the kerberos principal of the load balancer
 httpfs.authentication.zk-dt-secret-manager.kerberos.principal = <LB-Principal>

 # description: the httpfs keytab
 httpfs.authentication.zk-dt-secret-manager.kerberos.keytab = <HttpFs.keytab>

After making above changes, a restart would be require to make changes come 
into effect.

{quote}


was (Author: jojochuang):
Hi [~aajisaka] any updates on this jira? 

 

We recently had a user hitting this issue, and the below instruction made it 
work:

 

Under HDFS -> Configuration -> Role HTTPFS -> HttpFS Advanced Configuration 
Snippet (Safety Valve) for httpfs-site.xml

For example in the Sandbox environment, Add the following properties:

 
Under HDFS -> Configuration -> Role HTTPFS ->  HttpFS Advanced Configuration 
Snippet (Safety Valve) for httpfs-site.xml

For example in the Sandbox environment, Add the following properties:
# description
[ property => value ]

# description: enable zookeeper token manager
httpfs.authentication.zk-dt-secret-manager.enable => true

# description: zookeeper servers
httpfs.authentication.zk-dt-secret-manager.zkConnectionString =
master-jgmq2s2.hadoop.ams5.tools:2181,master-jgqq2s2.hadoop.ams5.tools:2181,master-jgvn2s2.hadoop.ams5.tools:2181

# description: authType, either sasl, or none
httpfs.authentication.zk-dt-secret-manager.zkAuthType = sasl

# description: the kerberos principal of the load balancer
httpfs.authentication.zk-dt-secret-manager.kerberos.principal = <LB-Principal>

# description: the httpfs keytab
httpfs.authentication.zk-dt-secret-manager.kerberos.keytab = <HttpFs.keytab>

After making above  changes, a restart would be require to make changes come 
into effect.

> Document how to share delegation tokens between multiple HttpFS servers
> -----------------------------------------------------------------------
>
>                 Key: HADOOP-16454
>                 URL: https://issues.apache.org/jira/browse/HADOOP-16454
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: documentation, httpfs
>         Environment: Kerberized, clients connect to multiple HttpFS servers 
> via load balancer
>            Reporter: Akira Ajisaka
>            Assignee: Akira Ajisaka
>            Priority: Minor
>
> In our environment, multiple HttpFS servers are deployed for the clients 
> outside the HDFS cluster.  As we are using external load balancer service for 
> the HttpFS servers, the following situation may happen:
> 1. A client authenticates with a HttpFS server and gets a delegation token. 
> Using the delegation token, the client can access to the NameNode.
> 2. In the next session, the client authenticates with another HttpFS server 
> (via load balancer) using the same delegation token. The client fails to 
> access because the other HttpFS server does not have the information of the 
> delegation token.
> This issue is to document how to fix this situation.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-issues-h...@hadoop.apache.org

Reply via email to