这篇文章主要介绍了使用hive --service hiveserver命令启动hiveserver 时出错怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联是一家专业提供昌平企业网站建设,专注与成都网站设计、成都做网站、html5、小程序制作等业务。10年已为昌平众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
在使用 hive --service hiveserver 命令启动 hiveserver 时出错了,hive版本1.2.0 ,错误信息如下:
-bash-4.1$ hive --service hiveserver -p 10002 &
Starting Hive Thrift Server
Exception in thread "main" java.lang.ClassNotFoundException: org.apache.hadoop.hive.service.HiveServer
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.hadoop.util.RunJar.run(RunJar.java:214)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
原来 hiveserver 已经被 hiveserver2 取代了,详细可参考:
https://cwiki.apache.org/confluence/display/Hive/HiveServer
可以使用 $HIVE_HOME/bin/hiveserver2 或者 $HIVE_HOME/bin/hive --service hiveserver2 命令来启动HiveServer2
hiveserver 和 hiveserver2 在使用JDBC连接方面有两个不同的地方:
1.驱动类:org.apache.hadoop.hive.jdbc.HiveDriver --> org.apache.hive.jdbc.HiveDriver
2.URL:jdbc:hive://localhost:10000/default --> jdbc:hive2://localhost:10000/default
另外,使用hive jdbc时需要导入hive的jdbc驱动包,如果用Maven,那就请加入依赖
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version>1.2.0</version>
</dependency>
感谢你能够认真阅读完这篇文章,希望小编分享的“使用hive --service hiveserver命令启动hiveserver 时出错怎么办”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
网站名称:使用hive--servicehiveserver命令启动hiveserver时出错怎么办
链接URL:https://www.cdcxhl.com/article0/ppgeoo.html
成都网站建设公司_创新互联,为您提供品牌网站建设、网站维护、App开发、外贸网站建设、小程序开发、品牌网站设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联