Hey guys,

I was helping out a user on IRC that was trying to use Hush (from
Lars's book https://github.com/larsgeorge/hbase-book/tree/master/hush)
and he was seeing this:

INFO [main] (HConnectionManager.java:596) - getMaster attempt 0 of 10
failed; retrying after sleep of 1000
java.net.UnknownHostException: unknown host:
?4...@hbase-dev001.krxd.netip-10-85-115-86.ec2.internal
        at 
org.apache.hadoop.hbase.ipc.HBaseClient$Connection.<init>(HBaseClient.java:224)
        at 
org.apache.hadoop.hbase.ipc.HBaseClient.getConnection(HBaseClient.java:954)
        at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:816)
        at 
org.apache.hadoop.hbase.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:141)
        at $Proxy4.getProtocolVersion(Unknown Source)
        at 
org.apache.hadoop.hbase.ipc.WritableRpcEngine.getProxy(WritableRpcEngine.java:174)
        at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:295)
        at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:272)
        at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:324)
        at 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getMaster(HConnectionManager.java:579)
        at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:94)
        at 
com.hbasebook.hush.schema.SchemaManager.process(SchemaManager.java:126)
        at com.hbasebook.hush.HushMain.main(HushMain.java:57)

So what you can read in there is that the master address is a
concatenation of a pid, @, a hostname and then another hostname. Took
me while to figure out that RecoverableZooKeeper now prepends an id to
every piece of data written to ZK and so I thought that we inserted
the master's hostname twice.

Finally I saw it and understood that the user left the hbase-0.91 jar
in Hush and that the server was on 0.92. Once he shuffled the jars
around it worked.

Hope this will help someone,

J-D

Reply via email to