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. > >
