for those who might be wondering, could you illustrate what the problem was?

thanks!
-ryan

On Thu, Jan 27, 2011 at 12:32 PM, Paul <[email protected]> wrote:
> I'm writing an HBase Client in Java that connects to a remote HBase server.  
> I'm
> using Cloudera's CDH3 libs because we would like to use Lily as well:
> - hadoop-core-0.20.2+737.jar
> - hbase-0.89.20100924+28.jar
> - zookeeper-3.3.1.jar
>
> To create my connection the remote server named "hbase-server", I do the
> following:
>
>  hbaseConfig = HBaseConfiguration.create();
>
>  hbaseConfig.set("hbase.master", "hbase-server:60000");
>  hbaseConfig.set("hbase.zookeeper.quorum", "hbase-server");
>  hbaseConfig.set("hbase.cluster.distributed","true");
>  hbaseConfig.set("hbase.rootdir","hdfs://hbase-server/hbase");
>
> Zookeeper is also running on that same "hbase-server" server.
>
> In the logs, I see it successfully connects to the remote Zookeeper service on
> hbase-server (192.168.56.102), but then for some reason tries to
> reconnect to localhost and fails:
>
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeperWrapper: Reconnecting to zookeeper
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client
> environment:zookeeper.version=3.3.1-942149, built on 05/07/2010 17:14 GMT
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client
> environment:host.name=HP_Laptop_1
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client
> environment:java.version=1.6.0_20
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client environment:java.vendor=Sun
> Microsystems Inc.
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client
> environment:java.home=C:\Program Files (x86)\Java\jre6
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client environment: (omitted for
> brevity)
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client
> environment:java.io.tmpdir=C:\Users\PAUL~1.PER\AppData\Local\Temp\
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client environment:java.compiler=
> <NA>
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client 
> environment:os.name=Windows 7
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client environment:os.arch=x86
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client environment:os.version=6.1
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client
> environment:user.name=paul.perret
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client
> environment:user.home=C:\Users\paul.perret
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Client
> environment:user.dir=C:\Users\paul.perret\workspacehelios\cochise test
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Initiating client connection,
> connectString=hbase-server:2181 sessionTimeout=60000
> watcher=org.apache.hadoop.hbase.zookeeper.ZooKeeperWrapper@3ecfff
> 11/01/27 14:15:04 INFO zookeeper.ClientCnxn: Opening socket connection to 
> server
> hbase-server/192.168.56.102:2181
> 11/01/27 14:15:04 INFO zookeeper.ClientCnxn: Socket connection established to
> hbase-server/192.168.56.102:2181, initiating session
> 11/01/27 14:15:04 INFO zookeeper.ClientCnxn: Session establishment complete on
> server hbase-server/192.168.56.102:2181, sessionid = 0x12dc86b45270008,
> negotiated timeout = 40000
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeperWrapper: Reconnecting to zookeeper
> 11/01/27 14:15:04 INFO zookeeper.ZooKeeper: Initiating client connection,
> connectString=localhost:2181 sessionTimeout=60000
> watcher=org.apache.hadoop.hbase.zookeeper.ZooKeeperWrapper@157c2bd
> 11/01/27 14:15:04 INFO zookeeper.ClientCnxn: Opening socket connection to 
> server
> localhost/0:0:0:0:0:0:0:1:2181
> 11/01/27 14:15:04 WARN zookeeper.ClientCnxn: Session 0x0 for server null,
> unexpected error, closing socket connection and attempting reconnect
> java.net.SocketException: Address family not supported by protocol family:
> connect
>        at sun.nio.ch.Net.connect(Native Method)
>        at sun.nio.ch.SocketChannelImpl.connect(Unknown Source)
>        at
> org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:1009)
>        at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1036)
> 11/01/27 14:15:05 INFO zookeeper.ClientCnxn: Opening socket connection to 
> server
> localhost/127.0.0.1:2181
> 11/01/27 14:15:06 WARN zookeeper.ClientCnxn: Session 0x0 for server null,
> unexpected error, closing socket connection and attempting reconnect
> java.net.ConnectException: Connection refused: no further information
>        at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
>        at sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)
>        at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1078)
> (These exceptions just repeat after this point)
>
> On the hbase-server, I see the successful connection in Zookeeper's logs as
> well.
>
> Why is trying to connect to localhost after successfully connecting to the
> remote server?  Please help.
>
>

Reply via email to