What happens when you try to connect to myip:2181 directly? You can use nc (network cat) for this:
$ *nc myip 2181* * ruok* imok $ You type the part in bold italics (nc and ruok) and the response from the system is (should be) "imok". There are a number of such "four letter words" that Zookeeper supports, but the key here is to verify that Zookeeper is up and running and accessible. On Sun, Feb 6, 2011 at 5:25 PM, Mark Kerzner <markkerz...@gmail.com> wrote: > Then I get this error: > > 11/02/06 17:16:09 INFO zookeeper.ZooKeeper: Initiating client connection, > connectString=myip:2181 sessionTimeout=60000 > watcher=org.apache.hadoop.hbase.zookeeper.ZooKeeperWrapper@21f8c6df > 11/02/06 17:16:09 INFO zookeeper.ClientCnxn: Opening socket connection to > server /myip:2181 > 11/02/06 17:16:09 WARN zookeeper.ClientCnxn: Session 0x0 for server null, > unexpected error, closing socket connection and attempting reconnect > java.net.NoRouteToHostException: No route to host > 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) > > (of course, myip is the real ip with digits, I just replaced it for this > email, and I verified that the ip is correct, and that HBase runs at this > ip) > > Thank you again, > Mark > > On Sun, Feb 6, 2011 at 5:34 PM, Tost <nca...@gmail.com> wrote: > > > Try this. > > config.set("hbase.zookeeper.quorum", "myip"); > > > > 2011/2/6 Mark Kerzner <markkerz...@gmail.com> > > > > > Hi, guys, > > > > > > I have these lines trying to connect to the HBase, and it works > perfectly > > > well when I am connecting on that machine that runs HBase, but not when > I > > > am > > > connecting from the outside. What ports or other conditions should I > > check? > > > > > > Configuration config = HBaseConfiguration.create(); > > > config.set("hbase.zookeeper.quorum", "myip:60010"); > > > config.set("hbase.zookeeper.property.clientPort", "2181"); > > > > > > HTable table = new HTable(config, "myTable"); > > > > > > Thank you! > > > > > > Mark > > > > > >