host:port pair:pbuf

b5buobof  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(309)

我正在使用的版本,hadoop 2.2.0和hbase 0.96.1.1,hive 0.12.0在所有节点中
有人能解释给我的这个错误吗?

hive> CREATE EXTERNAL TABLE
test(key string, values map<string, int>)
STORED BY
'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES (
"hbase.columns.mapping" = ":key,values:"

TBLPROPERTIES (
"hbase.table.name" = "test"
);

FAILED: Execution Error, return code 1 from
org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.IllegalArgumentException:
Not a host:port pair: PBUF
hadoop-master�����޹(

我用hive做的唯一配置是:

<name>mapred.job.tracker</name>
<value>local</value>
</property>
mnowg1ta

mnowg1ta1#

使用hadoop2.2.0+hive1.2.1+hbase 0.98.15解决了一个版本问题,然后更新了hivelibjars以实现hbase兼容性并解决了这个问题。

xqnpmsa8

xqnpmsa82#

这很可能是由于配置单元0.12附带的hbase服务器和hbase客户端jar之间的版本不匹配造成的
请确认一下 cd <hive_directory>/lib 以及 ls hbase*.jar . 配置单元库中jars的版本应与您的hbase服务器安装相匹配。
如果版本不同,可以尝试将hbase jar从hbase安装复制到hive lib目录。

相关问题