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-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to