HBase和Hive整合后,在Hive shell中执行建表语句时错误信息如下 HiveException:Not a host:port pair: PBUF
2014-06-18 14:07
447 查看
HBase和Hive整合后,在Hive shell中执行建表语句时错误信息如下:
14/03/28 16:41:59 ERROR exec.DDLTask: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.IllegalArgumentException: Not a host:port pair: PBUF
Master.Hadoop��ظ�(
at org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:602)
at org.apache.hadoop.hive.ql.exec.DDLTask.createTable(DDLTask.java:3661)
at org.apache.hadoop.hive.ql.exec.DDLTask.execute(DDLTask.java:252)
at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:151)
at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:65)
at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1414)
at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1192)
at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1020)
at org.apache.hadoop.hive.ql.Driver.run(Driver.java:888)
at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:259)
at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:216)
at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:413)
at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:781)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:675)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:614)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
Caused by: java.lang.IllegalArgumentException: Not a host:port pair: PBUF
一般这样的错误信息是由于:<HIVE_HOME>/lib/hbase-x.y.z*.jar的版本和当前环境中HBase的版本不一致造成的,只要把hbase-x.y.z*.jar
替换成<HBASE_HOME>/lib/下的相关jar 即可。
以hive-0.12.0 和 hbase-0.96.2-hadoop2为例:
用<HBASE_HOME>/lib/目录下得jar包:
[hadoop@localhost lib]$ ll hbase-* htr*
-rw-r--r--. 1 hadoop hadoop 826678 Mar 25 07:03 hbase-client-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 371546 Mar 25 07:03 hbase-common-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 139161 Mar 25 07:03 hbase-common-0.96.2-hadoop2-tests.jar
-rw-r--r--. 1 hadoop hadoop 103961 Mar 25 07:03 hbase-examples-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 72945 Mar 25 07:03 hbase-hadoop2-compat-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 32318 Mar 25 07:03 hbase-hadoop-compat-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 12076 Mar 25 07:03 hbase-it-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 299492 Mar 25 07:03 hbase-it-0.96.2-hadoop2-tests.jar
-rw-r--r--. 1 hadoop hadoop 95051 Mar 25 07:03 hbase-prefix-tree-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 3157645 Mar 25 07:03 hbase-protocol-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 3131803 Mar 25 07:03 hbase-server-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 3276343 Mar 25 07:03 hbase-server-0.96.2-hadoop2-tests.jar
-rw-r--r--. 1 hadoop hadoop 12248 Mar 25 07:03 hbase-shell-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 10836 Mar 25 07:03 hbase-testing-util-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 2278006 Mar 25 07:03 hbase-thrift-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 31532 Dec 20 02:29 htrace-core-2.04.jar
替换原来<HIVE_HOME>/lib下面关于hbase的jar包:
[hadoop@localhost hivehbase]$ ll
total 7320
-rw-rw-r--. 1 hadoop hadoop 5071438 Apr 8 2013 hbase-0.94.6.1.jar
-rw-rw-r--. 1 hadoop hadoop 2416900 Apr 8 2013 hbase-0.94.6.1-tests.jar
问题就可以解决了~~~
14/03/28 16:41:59 ERROR exec.DDLTask: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.IllegalArgumentException: Not a host:port pair: PBUF
Master.Hadoop��ظ�(
at org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:602)
at org.apache.hadoop.hive.ql.exec.DDLTask.createTable(DDLTask.java:3661)
at org.apache.hadoop.hive.ql.exec.DDLTask.execute(DDLTask.java:252)
at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:151)
at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:65)
at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1414)
at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1192)
at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1020)
at org.apache.hadoop.hive.ql.Driver.run(Driver.java:888)
at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:259)
at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:216)
at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:413)
at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:781)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:675)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:614)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
Caused by: java.lang.IllegalArgumentException: Not a host:port pair: PBUF
一般这样的错误信息是由于:<HIVE_HOME>/lib/hbase-x.y.z*.jar的版本和当前环境中HBase的版本不一致造成的,只要把hbase-x.y.z*.jar
替换成<HBASE_HOME>/lib/下的相关jar 即可。
以hive-0.12.0 和 hbase-0.96.2-hadoop2为例:
用<HBASE_HOME>/lib/目录下得jar包:
[hadoop@localhost lib]$ ll hbase-* htr*
-rw-r--r--. 1 hadoop hadoop 826678 Mar 25 07:03 hbase-client-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 371546 Mar 25 07:03 hbase-common-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 139161 Mar 25 07:03 hbase-common-0.96.2-hadoop2-tests.jar
-rw-r--r--. 1 hadoop hadoop 103961 Mar 25 07:03 hbase-examples-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 72945 Mar 25 07:03 hbase-hadoop2-compat-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 32318 Mar 25 07:03 hbase-hadoop-compat-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 12076 Mar 25 07:03 hbase-it-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 299492 Mar 25 07:03 hbase-it-0.96.2-hadoop2-tests.jar
-rw-r--r--. 1 hadoop hadoop 95051 Mar 25 07:03 hbase-prefix-tree-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 3157645 Mar 25 07:03 hbase-protocol-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 3131803 Mar 25 07:03 hbase-server-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 3276343 Mar 25 07:03 hbase-server-0.96.2-hadoop2-tests.jar
-rw-r--r--. 1 hadoop hadoop 12248 Mar 25 07:03 hbase-shell-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 10836 Mar 25 07:03 hbase-testing-util-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 2278006 Mar 25 07:03 hbase-thrift-0.96.2-hadoop2.jar
-rw-r--r--. 1 hadoop hadoop 31532 Dec 20 02:29 htrace-core-2.04.jar
替换原来<HIVE_HOME>/lib下面关于hbase的jar包:
[hadoop@localhost hivehbase]$ ll
total 7320
-rw-rw-r--. 1 hadoop hadoop 5071438 Apr 8 2013 hbase-0.94.6.1.jar
-rw-rw-r--. 1 hadoop hadoop 2416900 Apr 8 2013 hbase-0.94.6.1-tests.jar
问题就可以解决了~~~
相关文章推荐
- Hbase:java.lang.IllegalArgumentException: Not a host:port pair: PBUF
- Exception in thread "main" java.lang.IllegalArgumentException: Not a host:port pair: PBUF
- Exception in thread "main" java.lang.IllegalArgumentException: Not a host:port pair: PBUF
- Not a host:port pair: PBUF(用Java客户端(Eclipse平台)连接Hbase)&&apache官网Jar下载流程
- Java客户端连接HBase报错:Not a host:port pair
- maven编译ycsb0.1.4支持针对hbase性能测试,解决not a host:port pair问题,附下载地址
- Java客户端连接HBase报错:Not a host:port pair
- Android模拟器访问google网站获取天气信息时,出现 java.net.UnknownHostException: www.google.com 错误
- Hive jdbc执行insert语句时报 code=1 ,code=2 错误解决方法
- 执行Shiro logout后,报如下错误: org.apache.shiro.session.UnknownSessionException: There is no session with id
- hive add jar 报java.net.UnknownHostException: user错误
- hive执行query语句时提示错误:org.apache.hadoop.ipc.RemoteException: java.io.IOException: java.io.IOException:
- hive与hbase的整合时错误
- Hive 整合Hbase(hbase.TableNotFoundException)
- Not a host:port pair: �
- 使用Hive或Impala执行SQL语句,对存储在HBase中的数据操作
- struts2 的错误信息: java.net.UnknownHostException: struts.apache.org
- 为什么ASP中执行动态SQL总报错误信息?提示语句语法错误
- 执行Hive语句报错:FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Access denied for user '