Brahma Reddy Battula created HDFS-7427:
------------------------------------------

             Summary: [ HTTPS Only ] Fetchimage will not work when we enable 
cluster with HTTPS only
                 Key: HDFS-7427
                 URL: https://issues.apache.org/jira/browse/HDFS-7427
             Project: Hadoop HDFS
          Issue Type: Bug
            Reporter: Brahma Reddy Battula
            Priority: Critical


Scenario:

Start cluster in securemode and enable only HTTPS
Run fectchimage command 

 [omm@linux158 bin]$ ./hdfs dfsadmin -fetchImage hdfs://10.**.**:25000/
No GC_PROFILE is given. Defaults to medium.
fetchImage: FileSystem file:/// is not an HDFS file system
Usage: java DFSAdmin [-fetchImage <local directory>]

{code}
public int fetchImage(final String[] argv, final int idx) throws IOException {
    Configuration conf = getConf();
    final URL infoServer = DFSUtil.getInfoServer(
        HAUtil.getAddressOfActive(getDFS()), conf,
        DFSUtil.getHttpClientScheme(conf)).toURL();
    SecurityUtil.doAsCurrentUser(new PrivilegedExceptionAction<Void>() {
      @Override
      public Void run() throws Exception {
        TransferFsImage.downloadMostRecentImageToDirectory(infoServer,
            new File(argv[idx]));
        return null;
      }
    });
    return 0;
  }

{code}



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

Reply via email to