Luis Pigueiras created HDDS-15522:
-------------------------------------
Summary: "This metrics class is not used" warning in
shutdownhookmanager when using Ozone viewoverloadfs
Key: HDDS-15522
URL: https://issues.apache.org/jira/browse/HDDS-15522
Project: Apache Ozone
Issue Type: Bug
Reporter: Luis Pigueiras
While validating Ozone integration via _ViewFileSystemOverloadScheme_, we
observe intermitent warnings during client shutdown when accessing Ozone through
the mounted path.
Our configuration was using:
{code}
fs.viewfs.mounttable.hadoopqa.link./ozone = ofs://qa/
fs.viewfs.mounttable.hadoopqa.linkFallback = hdfs://hadoopqa/
{code}
And we were seeing this warning when we were doing:
{code}
$ hdfs dfs -ls /ozone
...
26/06/10 10:06:13 WARN util.ShutdownHookManager: ShutdownHook 'ClientFinalizer'
failed, java.util.concurrent.ExecutionException:
java.lang.IllegalStateException: This metrics class is not used.
java.util.concurrent.ExecutionException: java.lang.IllegalStateException: This
metrics class is not used.
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
at
org.apache.hadoop.util.ShutdownHookManager.executeShutdown(ShutdownHookManager.java:124)
at
org.apache.hadoop.util.ShutdownHookManager$1.run(ShutdownHookManager.java:95)
Caused by: java.lang.IllegalStateException: This metrics class is not used.
at
org.apache.hadoop.hdds.scm.ContainerClientMetrics.release(ContainerClientMetrics.java:96)
at
org.apache.hadoop.ozone.client.rpc.RpcClient.close(RpcClient.java:1892)
at
org.apache.hadoop.ozone.client.OzoneClient.close(OzoneClient.java:122)
at
org.apache.hadoop.fs.ozone.BasicRootedOzoneClientAdapterImpl.close(BasicRootedOzoneClientAdapterImpl.java:372)
at
org.apache.hadoop.fs.ozone.BasicRootedOzoneFileSystem.close(BasicRootedOzoneFileSystem.java:225)
at
org.apache.hadoop.fs.viewfs.ViewFileSystem$InnerCache.closeAll(ViewFileSystem.java:156)
at
org.apache.hadoop.fs.viewfs.ViewFileSystem.close(ViewFileSystem.java:1936)
at org.apache.hadoop.fs.FileSystem$Cache.closeAll(FileSystem.java:3816)
at
org.apache.hadoop.fs.FileSystem$Cache$ClientFinalizer.run(FileSystem.java:3833)
at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
{code}
The impact appears to be limited to client shutdown noise and misleading
warnings/exceptions in client logs because read/write/list operations were
working fine when using the Ozone {{/ozone}} path.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]