Yes.  No route to host is a little odd if ping works, but it looks like you
have network problems.

On Sun, Feb 6, 2011 at 7:34 PM, Mark Kerzner <[email protected]> wrote:

> This probably diagnoses the problem:
>
> If I do nc on the HBase computer, it works, like this -
>
> nc myip 2181
> ruok*
> imok
>
> but if I do it on the remote one, it comes back right away, no error, but
> no
> work either -
>
> $ nc myip 2181
> $
>
> Also telnet tells the same story:
>
> telnet myip 2181
> Trying myip...
> telnet: connect to address myip: No route to host
> telnet: Unable to connect to remote host: No route to host
>
> I can ping it OK though.
>
> Thank you,
> Mark
>
> On Sun, Feb 6, 2011 at 8:28 PM, Ted Dunning <[email protected]> wrote:
>
> > 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 <[email protected]>
> > 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 <[email protected]> wrote:
> > >
> > > > Try this.
> > > > config.set("hbase.zookeeper.quorum", "myip");
> > > >
> > > > 2011/2/6 Mark Kerzner <[email protected]>
> > > >
> > > > > 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
> > > > >
> > > >
> > >
> >
>

Reply via email to