[
https://issues.apache.org/jira/browse/HDFS-15321?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17126178#comment-17126178
]
Ayush Saxena edited comment on HDFS-15321 at 6/4/20, 8:59 PM:
--------------------------------------------------------------
A {{FileSystem.closeAll();}} in the {{tearDown()}} of the
{{TestDFSAdminWithHA}} fixes the test for me.
But we should fix this in DFSAdmin itself.
The reason of failure I feels now is : now {{FileSystem}} is not being stored
as part of {{FsShell#fs}}
So, when close is called for DFSAdmin, The close method of parent {{FsShell}}
is called which tends to close the {{FileSystem}}, since {{fs}} is not stored
now, the FileSystem doesn't get closed.
We should make sure the {{FileSystem}} is closed when {{DFSAdmin}} is closed.
I think we can even store it also like previously rather than everytime calling
{{AdminHelper.getDFS(getConf())}} whenever {{getDFS()}} is called, if there is
no specific reason for eliminating it now
was (Author: ayushtkn):
A {{FileSystem.closeAll();}} in the {{tearDown()}} of the
{{TestDFSAdminWithHA}} fixes the test for me.
> Make DFSAdmin tool to work with ViewFSOverloadScheme
> ----------------------------------------------------
>
> Key: HDFS-15321
> URL: https://issues.apache.org/jira/browse/HDFS-15321
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Components: dfsadmin, fs, viewfs
> Affects Versions: 3.2.1
> Reporter: Uma Maheswara Rao G
> Assignee: Uma Maheswara Rao G
> Priority: Major
>
> When we enable ViewFSOverLoadScheme and used hdfs scheme as overloaded
> scheme, users work with hdfs uris. But here DFSAdmin expects the impl classe
> to be DistribbuteFileSystem. If impl class is ViewFSoverloadScheme, it will
> fail.
> So, when impl is ViewFSoverloadScheme, we should get corresponding child hdfs
> to make DFSAdmin to work.
> This Jira makes the DFSAdmin to work with ViewFSoverloadScheme.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]