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: [email protected]
For additional commands, e-mail: [email protected]