HiveException:Not a host:port pair: PBUF

HBase和Hive整合后,在Hive shell中执行建表语句时错误信息如下:

一般这样的错误信息是由于:<HIVE_HOME>/lib/hbase-x.y.z*.jar的版本和当前环境中HBase的版本不一致造成的,只要把hbase-x.y.z*.jar 替换成<HBASE_HOME>/lib/下的相关jar 即可。

以hive-0.12.0 和 HBase 0.98.0为例:

用<HBASE_HOME>/lib/目录下得jar包:

替换掉<HIVE_HOME>/lib/目录下的jar包:

再执行建表等命令即可成功。

—————–  EOF @Michael Sun —————–

原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]

本文链接地址: http://www.micmiu.com/bigdata/hive/hive-exception-not-a-host-port-parir-pbuf/

发表评论?

3 条评论。

  1. hbase版本替换后建表是成功了,但是查表出现异常:
    select * from hbase_table_1;
    OK
    Failed with exception java.io.IOException:java.lang.ClassCastException: org.apache.hadoop.hbase.client.Result cannot be cast to org.apache.hadoop.io.Writable
    Time taken: 0.24 seconds
    这个是什么问题

回复给 漫步 ¬
取消回复


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">