在hbase中插入数据时,在IDE Eclipse中访问hbase,java.net.UnknownHostException

时间:2014-07-13 23:19:37

标签: hbase

我指的是https://github.com/larsgeorge/hbase-book/blob/master/ch03/src/main/java/client/PutExample.java,编写一个在Hbase中创建和放置数据的程序。我在独立模式下运行。

但是,在执行程序时,我收到了Unknown Host异常。

java.net.UnknownHostException: unknown host: �  13846@yzdlocalhost
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 com.sun.proxy.$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)

有没有人有任何想法,可能导致此问题的原因是什么?我不确定它在哪里尝试检索该主机名。我是否必须将其添加到主机文件中?提前谢谢。

1 个答案:

答案 0 :(得分:0)

本地hbase版本与我在pom文件中作为依赖项使用的版本不匹配。修好了。