Hello @syedshakir ,
Please let us know what is your cdh version?
Case A:
If I'm understanding correctly you have a kerberized cluster and the file is at local not on hdfs, so you don't need kerberos authentication. Just refer to below google docs, there are a few ways to do it:
https://cloud.google.com/storage/docs/uploading-objects#upload-object-cli
Case B:
To be honest I never did it so I would try:
1. follow the below document to configure google cloud storage with hadoop:
https://docs.cloudera.com/documentation/enterprise/6/6.3/topics/admin_gcs_config.html
2. if distcp cannot work then follow this document to configure some properties:
https://docs.cloudera.com/documentation/enterprise/6/6.3/topics/cdh_admin_distcp_secure_insecure.htm...
3. save the whole output of distcp then upload to here, I can help you to check. Remember to remove the sensitive information (such as hostname, ip) from the logs then you can upload.
If the distcp output doesn't contain kerberos related errors then you can enable debug logs then re-run the distcp job and save the new output with debug logs:
export HADOOP_ROOT_LOGGER=hadoop.root.logger=Debug,console;export HADOOP_OPTS="-Dsun.security.krb5.debug=true"
Thanks,
Will