Hallo,

I tried the pseudo distribution mode of HBase. The Hadoop version is
0.20.2. I configured the hbase-site.xml as

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://localhost:9000/hbase</value>
  </property>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
</configuration>

as same as in core-site.xml and hdfs-site.xml files of Hadoop, separately.

I can successfully start HBase. But when I tried to create a table, I
got following error information:
ERROR: org.apache.hadoop.hbase.ZooKeeperConnectionException: HBase is
able to connect to ZooKeeper but the connection closes immediately.
This could be a sign that the server has too many connections (30 is
the default). Consider inspecting your ZK server logs for that error
and then make sure you are reusing HBaseConfiguration as often as you
can. See HTable's javadoc for more information.

And I checked my ZK log and found:

2012-01-05 15:59:02,909 INFO org.apache.zookeeper.ClientCnxn: Opening
socket connection to server localhost/0:0:0:0:0:0:0:1:2181
2012-01-05 15:59:02,909 WARN org.apache.zookeeper.ClientCnxn: Session
0x134ae4d4a6d0001 for server null, unexpected error, closing socket
connection and attempting reconnect
java.net.ConnectException: Connection refused
        at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
        at 
sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567)
        at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1119)

This error information appeared repeatly. Can anyone tell how to solve
this problem?

Thanks!

Yong

Reply via email to