【发布时间】:2012-10-10 08:00:55
【问题描述】:
我使用的是 HDFS+HBASE。我创建了一个数据库并运行了 2 个小时的测试。我想在测试运行后检查数据库大小的增加。 我尝试使用以下方法进行读数:
hadoop dfsadmin -report and
hadoop fs -dus /hbase.
还尝试使用
检查磁盘大小du -sk /HADOOP.
观察是在测试运行后,大小显示减少而不是增加。
正在使用的版本:Hadoop 1.0.0、HBase 0.90.5、ZooKeeper 3.3.4。
列族的压缩是 NONE。
请帮助获得正确的过程来计算由于测试而增加的数据库大小。
【问题讨论】:
-
你运行什么样的测试?你确定,你不会在运行之间截断表吗?写入了多少数据?
-
这是一个负载测试。运行之间不进行表截断。写入的数据约为 650K 事务/小时。
-
你确定你不在独立模式下运行 hbase 吗? (因为几乎不可能看不到任何活动,特别是如果我们考虑到 hbase 只附加数据)
-
它不是独立的。它是集群环境。有 3 个数据节点。
-
我只能建议一种方案:您将相同的数据放入 hbase 和 compaction accours。如果您使用versions=1 创建的表,则会消除第二个数据副本(当然,如果它不是随机的)。
标签: hadoop hbase cluster-computing hdfs