It seems it's not able to talk to your cluster... I would do some jstacks while it's hanging to figure out what's happening.
J-D On Mon, Jan 31, 2011 at 2:19 AM, Lars George <[email protected]> wrote: > Hi, > > When running hbck locally (after working on HBASE-3492) I got: > > 2011-01-31 11:14:52,793 INFO > org.apache.zookeeper.server.PrepRequestProcessor: Got user-level > KeeperException when processing sessionid:0x12ddb81848f0017 > type:create cxid:0x4 zxid:0xfffffffffffffffe txntype:unknown > reqpath:n/a Error Path:/hbase/table Error:KeeperErrorCode = NodeExists > for /hbase/table > 2011-01-31 11:14:53,080 WARN org.apache.hadoop.ipc.HBaseServer: IPC > Server handler 6 on 53714 caught: java.lang.NullPointerException > at java.io.DataOutputStream.writeUTF(DataOutputStream.java:330) > at java.io.DataOutputStream.writeUTF(DataOutputStream.java:306) > at org.apache.hadoop.hbase.ClusterStatus.write(ClusterStatus.java:217) > at > org.apache.hadoop.hbase.io.HbaseObjectWritable.writeObject(HbaseObjectWritable.java:442) > at > org.apache.hadoop.hbase.io.HbaseObjectWritable.write(HbaseObjectWritable.java:277) > at > org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1088) > > > in the master/rs logs directly after running the command and on the > console eventually > > larsgeorge@de1-app-mbp-2:~/projects/opensource/hbase-trunk-rw [svn:]$ > bin/hbase hbck > ... > Exception in thread "main" java.lang.reflect.UndeclaredThrowableException > at $Proxy0.getClusterStatus(Unknown Source) > at org.apache.hadoop.hbase.util.HBaseFsck.<init>(HBaseFsck.java:105) > at org.apache.hadoop.hbase.util.HBaseFsck.main(HBaseFsck.java:944) > Caused by: java.net.SocketTimeoutException: Call to > 10.0.0.57/10.0.0.57:53714 failed on socket timeout exception: > java.net.SocketTimeoutException: 60000 millis timeout while waiting > for channel to be ready for read. ch : > java.nio.channels.SocketChannel[connected local=/10.0.0.57:53908 > remote=10.0.0.57/10.0.0.57:53714] > at > org.apache.hadoop.hbase.ipc.HBaseClient.wrapException(HBaseClient.java:816) > at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:789) > at > org.apache.hadoop.hbase.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:139) > ... 3 more > Caused by: java.net.SocketTimeoutException: 60000 millis timeout while > waiting for channel to be ready for read. ch : > java.nio.channels.SocketChannel[connected local=/10.0.0.57:53908 > remote=10.0.0.57/10.0.0.57:53714] > at > org.apache.hadoop.net.SocketIOWithTimeout.doIO(SocketIOWithTimeout.java:164) > at > org.apache.hadoop.net.SocketInputStream.read(SocketInputStream.java:155) > at > org.apache.hadoop.net.SocketInputStream.read(SocketInputStream.java:128) > at java.io.FilterInputStream.read(FilterInputStream.java:116) > at > org.apache.hadoop.hbase.ipc.HBaseClient$Connection$PingInputStream.read(HBaseClient.java:301) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) > at java.io.BufferedInputStream.read(BufferedInputStream.java:237) > at java.io.DataInputStream.readInt(DataInputStream.java:370) > at > org.apache.hadoop.hbase.ipc.HBaseClient$Connection.receiveResponse(HBaseClient.java:541) > at > org.apache.hadoop.hbase.ipc.HBaseClient$Connection.run(HBaseClient.java:479) > > This is not right. > > Lars >
