0

我在亚马逊机器上的 HDP 上运行 hbase,

当我重新启动系统并启动所有 hbase 服务时,它就会启动。

但是过了一段时间我的区域服务器宕机了。

我从其日志文件中得到的最新错误是

org.apache.hadoop.ipc.RemoteException: java.io.IOException: File /apps/hbase/data/usertable/dd5a251551619e0109349a0dce855e1b/recovered.edits/0000000000000001172.temp could only be replicated to 0 nodes, instead of 1
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1657)

现在我无法启动它。

任何建议为什么会发生。

提前致谢。

4

1 回答 1

1

确保您的数据节点已启动并正在运行。此外,如果您还没有这样做,请将“dfs.data.dir”设置为某个永久位置。它默认为每次重新启动时清空的“/tmp”目录。此外,确保您的数据节点能够与名称节点通信,并且没有与网络相关的问题,并且数据节点机器有足够的可用空间。

于 2013-05-01T17:08:10.797 回答