Ah it's the issue with the test jar containing the tests'
configurations which only shows up on cloudera's distribution because
the file is in HBase's root directory, simply move
hbase-0.89.20100924+28-tests.jar away to get around the issue.

In 0.90 we now exclude the file from that jar so the problem will be
solved for everyone.

J-D

On Thu, Dec 2, 2010 at 12:41 PM, Peter Haidinyak <[email protected]> wrote:
> Ok, I cleaned up my classpath and now I am receiving an error where ZooKeeper 
> can't connect to 'localhost:21810'
>
> Where does it decide to connect there? I have nothing listening on that port. 
> Here is the log4j dump.
>
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeperWrapper: Reconnecting to zookeeper
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:zookeeper.version=3.3.1-942149, built on 05/07/2010 17:14 GMT
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:host.name=caiss01a.epilotcolo.eliberation.com
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:java.version=1.6.0_10-ea
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:java.vendor=Sun Microsystems Inc.
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:java.home=/usr/java/jdk1.6.0_10/jre
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:java.class.path=/usr/java/current/lib/tools.jar:/usr/local/Hadoop/hadoop/hadoop-core-0.20.2+737.jar:/usr/local/Hadoop/hadoop/hadoop-test-0.20.2+737.jar:/usr/local/Hadoop/hadoop/SearchLogSorter.jar:/usr/local/Hadoop/hadoop/hadoop-ant-0.20.2+737.jar:/usr/local/Hadoop/hadoop/hadoop-examples-0.20.2+737.jar:/usr/local/Hadoop/hadoop/hadoop-tools-0.20.2+737.jar:/usr/local/Hadoop/hadoop/lib/commons-codec-1.4.jar:/usr/local/Hadoop/hadoop/lib/commons-el-1.0.jar:/usr/local/Hadoop/hadoop/lib/jasper-runtime-5.5.12.jar:/usr/local/Hadoop/hadoop/lib/jasper-compiler-5.5.12.jar:/usr/local/Hadoop/hadoop/lib/slf4j-api-1.4.3.jar:/usr/local/Hadoop/hadoop/lib/commons-net-1.4.1.jar:/usr/local/Hadoop/hadoop/lib/jackson-core-asl-1.5.2.jar:/usr/local/Hadoop/hadoop/lib/commons-httpclient-3.0.1.jar:/usr/local/Hadoop/hadoop/lib/slf4j-log4j12-1.4.3.jar:/usr/local/Hadoop/hadoop/lib/jackson-mapper-asl-1.5.2.jar:/usr/local/Hadoop/hadoop/lib/oro-2.0.8.jar:/usr/local/Hadoop/hadoop/lib/commons-daemon-1.0.1.jar:/usr/local/Hadoop/hadoop/lib/commons-logging-api-1.0.4.jar:/usr/local/Hadoop/hadoop/lib/kfs-0.2.2.jar:/usr/local/Hadoop/hadoop/lib/jetty-6.1.14.jar:/usr/local/Hadoop/hadoop/lib/junit-4.5.jar:/usr/local/Hadoop/hadoop/lib/commons-cli-1.2.jar:/usr/local/Hadoop/hadoop/lib/mockito-all-1.8.2.jar:/usr/local/Hadoop/hadoop/lib/jets3t-0.6.1.jar:/usr/local/Hadoop/hadoop/lib/core-3.1.1.jar:/usr/local/Hadoop/hadoop/lib/hadoop-fairscheduler-0.20.2+737.jar:/usr/local/Hadoop/hadoop/lib/xmlenc-0.52.jar:/usr/local/Hadoop/hadoop/lib/aspectjrt-1.6.5.jar:/usr/local/Hadoop/hadoop/lib/commons-logging-1.0.4.jar:/usr/local/Hadoop/hadoop/lib/log4j-1.2.15.jar:/usr/local/Hadoop/hadoop/lib/jetty-util-6.1.14.jar:/usr/local/Hadoop/hadoop/lib/servlet-api-2.5-6.1.14.jar:/usr/local/Hadoop/hadoop/lib/mysql-connector-java-5.0.8-bin.jar:/usr/local/Hadoop/hadoop/lib/aspectjtools-1.6.5.jar:/usr/local/Hadoop/hadoop/lib/hsqldb-1.8.0.10.jar:/usr/local/Hadoop/hadoop/conf:/usr/local/HBase/hbase-0.89/hbase-0.89.20100924+28-tests.jar:/usr/local/HBase/hbase-0.89/hbase-0.89.20100924+28.jar:/usr/local/HBase/hbase-0.89/hbase-0.89.20100924+28-sources.jar:/usr/local/HBase/hbase-0.89/lib/stax-api-1.0.1.jar:/usr/local/HBase/hbase-0.89/lib/commons-logging-1.1.1.jar:/usr/local/HBase/hbase-0.89/lib/hbase-contrib-transactional-0.21.jar:/usr/local/HBase/hbase-0.89/lib/jsr311-api-1.1.1.jar:/usr/local/HBase/hbase-0.89/lib/jsp-api-2.0.jar:/usr/local/HBase/hbase-0.89/lib/servlet-api-2.5-20081211.jar:/usr/local/HBase/hbase-0.89/lib/thrift-0.2.0.jar:/usr/local/HBase/hbase-0.89/lib/jline-0.9.94.jar:/usr/local/HBase/hbase-0.89/lib/commons-el-1.0.jar:/usr/local/HBase/hbase-0.89/lib/guava-r05.jar:/usr/local/HBase/hbase-0.89/lib/kfs-0.3.jar:/usr/local/HBase/hbase-0.89/lib/stax-api-1.0-2.jar:/usr/local/HBase/hbase-0.89/lib/jetty-util-6.1.24.jar:/usr/local/HBase/hbase-0.89/lib/paranamer-generator-2.2.jar:/usr/local/HBase/hbase-0.89/lib/commons-net-1.4.1.jar:/usr/local/HBase/hbase-0.89/lib/jasper-runtime-5.5.23.jar:/usr/local/HBase/hbase-0.89/lib/jackson-core-asl-1.5.2.jar:/usr/local/HBase/hbase-0.89/lib/avro-1.3.2.jar:/usr/local/HBase/hbase-0.89/lib/jersey-json-1.1.5.1.jar:/usr/local/HBase/hbase-0.89/lib/ant-1.7.1.jar:/usr/local/HBase/hbase-0.89/lib/protobuf-java-2.3.0.jar:/usr/local/HBase/hbase-0.89/lib/jaxb-api-2.1.jar:/usr/local/HBase/hbase-0.89/lib/jersey-core-1.1.5.1.jar:/usr/local/HBase/hbase-0.89/lib/jackson-mapper-asl-1.5.2.jar:/usr/local/HBase/hbase-0.89/lib/oro-2.0.8.jar:/usr/local/HBase/hbase-0.89/lib/jruby-complete-1.4.0.jar:/usr/local/HBase/hbase-0.89/lib/hadoop-core-0.20.2-737.jar:/usr/local/HBase/hbase-0.89/lib/jets3t-0.7.1.jar:/usr/local/HBase/hbase-0.89/lib/ant-launcher-1.7.1.jar:/usr/local/HBase/hbase-0.89/lib/jettison-1.1.jar:/usr/local/HBase/hbase-0.89/lib/servlet-api-2.4.jar:/usr/local/HBase/hbase-0.89/lib/commons-cli-1.2.jar:/usr/local/HBase/hbase-0.89/lib/paranamer-2.2.jar:/usr/local/HBase/hbase-0.89/lib/ant-1.6.5.jar:/usr/local/HBase/hbase-0.89/lib/jetty-6.1.24.jar:/usr/local/HBase/hbase-0.89/lib/commons-httpclient-3.1.jar:/usr/local/HBase/hbase-0.89/lib/core-3.1.1.jar:/usr/local/HBase/hbase-0.89/lib/jsp-2.1-6.1.14.jar:/usr/local/HBase/hbase-0.89/lib/qdox-1.10.1.jar:/usr/local/HBase/hbase-0.89/lib/slf4j-api-1.5.8.jar:/usr/local/HBase/hbase-0.89/lib/activation-1.1.jar:/usr/local/HBase/hbase-0.89/lib/jaxb-impl-2.1.12.jar:/usr/local/HBase/hbase-0.89/lib/xmlenc-0.52.jar:/usr/local/HBase/hbase-0.89/lib/commons-codec-1.2.jar:/usr/local/HBase/hbase-0.89/lib/slf4j-log4j12-1.5.8.jar:/usr/local/HBase/hbase-0.89/lib/paranamer-ant-2.2.jar:/usr/local/HBase/hbase-0.89/lib/zookeeper-3.3.1.jar:/usr/local/HBase/hbase-0.89/lib/log4j-1.2.15.jar:/usr/local/HBase/hbase-0.89/lib/servlet-api-2.5-6.1.14.jar:/usr/local/HBase/hbase-0.89/lib/jsp-api-2.1-6.1.14.jar:/usr/local/HBase/hbase-0.89/lib/jasper-compiler-5.5.23.jar:/usr/local/HBase/hbase-0.89/lib/jersey-server-1.1.5.1.jar:/usr/local/HBase/hbase-0.89/lib/asm-3.1.jar:/usr/local/HBase/hbase-0.89/lib/hsqldb-1.8.0.10.jar:/usr/local/HBase/hbase-0.89/lib/commons-lang-2.5.jar:/usr/local/HBase/hbase-0.89/conf:./ImportTrafficLogs-1.0.jar
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:java.library.path=/usr/java/jdk1.6.0_10/jre/lib/i386/server:/usr/java/jdk1.6.0_10/jre/lib/i386:/usr/java/jdk1.6.0_10/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:java.io.tmpdir=/tmp
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:java.compiler=<NA>
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client environment:os.name=Linux
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client environment:os.arch=i386
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:os.version=2.6.9-55.ELsmp
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:user.name=hadoop
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:user.home=/home/hadoop
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Client 
> environment:user.dir=/search/ctr/bin
> 10/12/02 12:36:33 INFO zookeeper.ZooKeeper: Initiating client connection, 
> connectString=localhost:21810 sessionTimeout=60000 
> watcher=org.apache.hadoop.hbase.zookeeper.zookeeperwrap...@d81784
> 10/12/02 12:36:33 INFO zookeeper.ClientCnxn: Opening socket connection to 
> server localhost/127.0.0.1:21810
> 10/12/02 12:36:33 WARN zookeeper.ClientCnxn: Session 0x0 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:574)
>        at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1078)
> 1
>
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Jean-Daniel 
> Cryans
> Sent: Thursday, December 02, 2010 12:26 PM
> To: [email protected]
> Subject: Re: Problem connecting to HBase using Java Client
>
> I didn't know we were already at 20.20.2 ;)
>
> It seems that your client doesn't have the address of the zookeeper
> ensemble, but that part of the log is missing so I can't tell.
>
> J-D
>
> On Thu, Dec 2, 2010 at 12:19 PM, Peter Haidinyak <[email protected]> wrote:
>> Hidey Ho,
>>  I have a three node cluster up running
>> Hadoop 20.20.2+737.tar  (from Cloudera)
>> HBase  0.89.20100924+28 (from Cloudera)
>>
>> When I do a JPS everything looks ok.
>>
>> I am trying to connect to HBase using a Java Client.
>>
>>    final Configuration config = HBaseConfiguration.create();
>>    m_trafficTable = new HTable(config, TRAFFIC_LOG_TABLE_NAME);
>>    m_trafficTable.setAutoFlush(false);  // performance
>>    m_trafficTable.setWriteBufferSize(12582912L);  // performance
>>
>> When the client tries to create the configuration I get the following...
>>
>> 2010-12-02 11:35:59,971 INFO  [Import Click Log Thread] 
>> zookeeper.ZooKeeperWrapper(195): Reconnecting to zookeeper
>> 2010-12-02 11:36:00,033 DEBUG [Import Click Log Thread] 
>> zookeeper.ZooKeeperWrapper(201): 
>> <localhost:/hbase,org.apache.hadoop.hbase.client.HConnectionManager>Connected
>>  to zookeeper again
>> 2010-12-02 11:36:00,035 DEBUG [Import Click Log Thread] 
>> zookeeper.ZooKeeperWrapper(466): 
>> <localhost:/hbase,org.apache.hadoop.hbase.client.HConnectionManager>Trying 
>> to read /hbase/root-region-server
>> 2010-12-02 11:36:00,171 DEBUG [Import Click Log Thread] 
>> zookeeper.ZooKeeperWrapper(469): 
>> <localhost:/hbase,org.apache.hadoop.hbase.client.HConnectionManager>Failed 
>> to read org.apache.zookeeper.KeeperException$ConnectionLossException: 
>> KeeperErrorCode = ConnectionLoss for /hbase/root-region-server
>> 2010-12-02 11:36:00,172 DEBUG [Import Click Log Thread] 
>> client.HConnectionManager$TableServers(1077): Sleeping 5000ms, waiting for 
>> root region.
>> 2
>>
>> This just repeats.
>>
>> Any ideas?
>>
>> Thanks
>>
>> -Pete
>>
>>
>

Reply via email to