[
https://issues.apache.org/jira/browse/HADOOP-10016?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13786727#comment-13786727
]
Sanjay Radia commented on HADOOP-10016:
---------------------------------------
Context:
* Copying data from Secure 2.x to Insecure 2.x works because of rpc v9 (the
reverse, I think will also works).
* Want to copy data via DistCp from insecure 1.x to Secure 2.x - this does not
work - the issue is similar to the next one.
* Want to copy data via DistCp from secure 1.x to insecure 2.x - this fails
as described below.
Currently an insecure cluster returns *null* for getDelegationToken(). 2.x
clients do freakout on this null token but this is fixed by Hadoop-10017. But
the key problem is as follows.
* Distcp job runs in Secure1.x cluster, and it tries connect to NN in
Insecure2.x.
* Because security is enabled (distcp is running in Secure1.x cluster), it
sees that it has no tokens for that cluster (recall none were obtained because
a null was returned); then it tries to do a kerberos based authentication; this
fails because it has no kerberos credentials (it is running as a MR job) - even
the fallback to insecure does not work because it fails *before* the
RPC-connection.
Solution - have the NN in Insecure2.x return an artificial-token.
> Distcp should support copy from a secure Hadoop 1 cluster to an insecure
> Hadoop 2 cluster
> -----------------------------------------------------------------------------------------
>
> Key: HADOOP-10016
> URL: https://issues.apache.org/jira/browse/HADOOP-10016
> Project: Hadoop Common
> Issue Type: Sub-task
> Reporter: Haohui Mai
> Assignee: Haohui Mai
>
> Distcp should be able to copy from a secure cluster to an insecure cluster.
> This functionality is important for operators to migrate data to a new Hadoop
> installation.
--
This message was sent by Atlassian JIRA
(v6.1#6144)