3

我在 Ubuntu 12.04 上以Pseudo-Distributed 模式安装了 HBase 0.92.1-cdh4.0.1 。
hbase-masterhbase-regionserverzookeeper-server正在这台机器上运行;HDFS 在另一台机器上运行(属性hbase.rootdir 相应设置)。

现在我对“hbase shell”有一个问题:每当我提交一个创建表语句时

   create 'tbl1', {NAME => 'd', COMPRESSION => 'GZ'}

外壳挂起(它不返回任何东西;永远等待),我必须用 ctrl+c 杀死它。但是该命令总是被执行,当我在“hbase shell”中提交“list”命令时,该表被列出。也可以通过默认端口 60010 访问 web-ui,并且创建的表列在用户表下。我已经清理了 HDFS 上的 hbase 目录,清理了 zookeeper 日志,更正了 hosts 文件(将 127.0.1.1 更改为 127.0.0.1)。这个问题的原因可能是什么?

4

2 回答 2

3

签入您的 HBASE Web UI。该特定表的“过渡中的区域”是否处于活动状态。如果是这样,那么问题可能仍然存在。等待转换完成 else 重启 Hbase Master。如果出现此问题,请在此处粘贴您的 hbase 日志。

于 2012-07-16T10:33:21.323 回答
1

重启服务器后问题消失!也许它与闰秒错误(2012 年 6 月 30 日 / 7 月 1 日)有关。一些 Java 进程在没有任何明显原因的情况下具有非常高的 CPU 负载。

于 2012-07-09T16:06:29.460 回答