当我尝试通过HBase shell列出所有表时,它按预期工作,但是当我从HBase shell扫描或创建新表时,我收到以下错误:
hbase(main):002:0> scan 'My_Table'
ROW COLUMN+CELL
13/12/02 16:16:39 INFO ipc.HBaseRPC: Server at myhostname-ubuntu/myIP:myPort could not be reached after 1 tries, giving up.
我的/ etc / hosts /:
127.0.0.1 localhost
XX.XX.XX.XX myhostname-ubuntu
提前谢谢!!!
答案 0 :(得分:1)
似乎有一个或多个 HRegionServer死了。
如果您通过在hbase shell中输入'status'来检查状态,您将看到死服务器的数量。
例如,
$ hbsae shell
$ hbase(main):001:0> status
$ 0 servers, 1 dead, 4.0000 average load
如果您可以看到一个或多个死机,重启后hbase将正常运行。
$ stop-hbase.sh
$ start-hbase.sh