You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Tsz Wo Nicholas Sze (JIRA)" <ji...@apache.org> on 2017/08/01 22:55:00 UTC

[jira] [Created] (HDFS-12244) Ozone: the static cache provided by ContainerCache does not work in Unit tests

Tsz Wo Nicholas Sze created HDFS-12244:
------------------------------------------

             Summary: Ozone: the static cache provided by ContainerCache does not work in Unit tests 
                 Key: HDFS-12244
                 URL: https://issues.apache.org/jira/browse/HDFS-12244
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: ozone
            Reporter: Tsz Wo Nicholas Sze


Since a cluster may have >1 datanodes, a static ContainerCache is shared among the datanodes.  When one datanode shutdown, the cache will be shutdown so that the other datanodes cannot use the cache any more.  It results in "leveldb.DBException: Closed"

{code}
org.iq80.leveldb.DBException: Closed
	at org.fusesource.leveldbjni.internal.JniDB.get(JniDB.java:75)
	at org.apache.hadoop.utils.LevelDBStore.get(LevelDBStore.java:109)
	at org.apache.hadoop.ozone.container.common.impl.KeyManagerImpl.getKey(KeyManagerImpl.java:116)
	at org.apache.hadoop.ozone.container.common.impl.Dispatcher.handleGetSmallFile(Dispatcher.java:677)
	at org.apache.hadoop.ozone.container.common.impl.Dispatcher.smallFileHandler(Dispatcher.java:293)
	at org.apache.hadoop.ozone.container.common.impl.Dispatcher.dispatch(Dispatcher.java:121)
	at org.apache.hadoop.ozone.container.common.transport.server.ratis.ContainerStateMachine.dispatch(ContainerStateMachine.java:94)
	...
{code}




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-help@hadoop.apache.org