hiveserver2-Unable to read HiveServer2 uri from ZooKeeper

问题描述

Unable to read HiveServer2 uri from ZooKeeper

Exception in thread "main" java.sql.SQLException: org.apache.hive.jdbc.ZooKeeperHiveClientException: Unable to read HiveServer2 uri from ZooKeeper
at org.apache.hive.jdbc.HiveConnection.(HiveConnection.java:127)
at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:105)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at JDBCExample.main(JDBCExample.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Caused by: org.apache.hive.jdbc.ZooKeeperHiveClientException: Unable to read HiveServer2 uri from ZooKeeper
at org.apache.hive.jdbc.ZooKeeperHiveClientHelper.getNextServerUriFromZooKeeper(ZooKeeperHiveClientHelper.java:109)
at org.apache.hive.jdbc.Utils.resolveAuthorityUsingZooKeeper(Utils.java:492)
at org.apache.hive.jdbc.Utils.resolveAuthority(Utils.java:464)
at org.apache.hive.jdbc.Utils.parseURL(Utils.java:371)
at org.apache.hive.jdbc.HiveConnection.(HiveConnection.java:125)
... 9 more
Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hiveserver2
at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2231)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:214)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:203)
at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:107)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.pathInForeground(GetChildrenBuilderImpl.java:199)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:191)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:38)
at org.apache.hive.jdbc.ZooKeeperHiveClientHelper.getNextServerUriFromZooKeeper(ZooKeeperHiveClientHelper.java:91)
... 13 more

时间: 2024-08-01 18:01:18

hiveserver2-Unable to read HiveServer2 uri from ZooKeeper的相关文章

原来MaxCompute还能这么玩系列(2)—— 利用HiveServer2 Proxy实现MaxCompute与Hive生态工具的互通

注:MaxCompute原名ODPS,是阿里云自研的大数据计算平台,文中出现的MaxCompute与ODPS都指代同一平台,不做区分 什么是Hive Hive是一款经典的hadoop技术栈的数仓软件,可以让用户采用SQL来完成大数据量的计算分析.如果你对Hive还不熟悉,请移步Apache Hive官网获取进一步了解.MaxCompute在很多功能上与Hive相近,所以大部分MaxCompute的用户曾经也是Hive的用户. 什么是HiveServer2 既然提到HiveServer2,那得先介

Hive Server 2的调研,安装和部署

背景 我们使用Hive Server 1已经很长时间了,用户ad-hoc query,hive-web, wormhole,运营工具等都是通过hive server来提交语句.但是hive server极其不稳定,经常会莫名奇妙假死,导致client端所有的connection都被block住了.对此我们不得不配置一个crontab检查脚本,会不断执行"show tables"语句来检测server是否假死,如果假死,只能杀死daemon进程重启.另外Hive Server 1的con

CDH 5.2.0 的改变

最近 CDH 5.2.0 发布了,想看看其做了哪些改进.带来哪些不兼容以及是否有必要升级现有的 hadoop 集群. 1. CDH 5.2.0 新特性 1.1. Apache Avro Avro 版本使用1.7.6,重要的一些改变: AVRO-1398.增加同步间隔,从16k 调整到64k,该参数可以在 mapreduce 的配置参数中通过 avro.mapred.sync.interval 参数来设置 AVRO-1355.schema 中不能包括相同的 field 名称. 1.2. Apach

Hive连接产生笛卡尔集

在使用hive过程中遇到这样的一个异常: FAILED: ParseException line 1:18 Failed to recognize predicate 'a'. Failed rule: 'kwInner' in join type specifier 执行的hql语句如下: [root@javachen.com ~]# hive -e 'select a.* from t a, t b where a.id=b.id' 从异常信息中很难看出出错原因,hive.log中也没有打印

Hive源码编译及阅读修改调试

下载编译 在git上下载合适的master分支,使用maven编译.执行编译的目的在于,确保过程中生成的代码(Thrift)已经生成,这样导入IDEA就不会出现有些类找不到的情况. 执行源码编译分发命令,进入源码根目录执行: mvn clean package -Phadoop-2 -DskipTests -Pdist  这里必须指定profile为hadoop-2来支持hadoop 2.x版本 1.后续更改完源码后,还需执行该命令来编译打包.源码更改后需评价其对Hive各模块的影响(改动代码多

HiveServer2中使用jdbc客户端用户运行mapreduce

最近做了个web系统访问hive数据库,类似于官方自带的hwi.安居客的hwi改进版和大众点评的polestar(github地址)系统,但是和他们的实现不一样,查询Hive语句走的不是cli而是通过jdbc连接hive-server2.为了实现mapreduce任务中资源按用户调度,需要hive查询自动绑定当前用户.将该用户传到yarn服务端并使mapreduce程序以该用户运行.本文主要是记录实现该功能过程中遇到的一些问题以及解决方法,如果你有更好的方法和建议,欢迎留言发表您的看法! 说明

关于hiveserver2启动的问题

问题描述 关于hiveserver2启动的问题 本地hive可以启动,但是hiveserver2无法启动,启动hiveserver2需要配置hive-site.xml吗?还有需要kerberos验证吗? ************************************************************/ 2015-09-21 13:51:39,386 INFO [main]: server.HiveServer2 (HiveServer2.java:startHiveSer

hadoop-hive启动问题,hiveserver2一直不启动

问题描述 hive启动问题,hiveserver2一直不启动 2015-09-22 16:50:55,690 INFO [main]: metastore.ObjectStore (ObjectStore.java:setConf(272)) - Initialized ObjectStore 2015-09-22 16:50:55,691 INFO [main]: metastore.HiveMetaStore (HiveMetaStore.java:logInfo(746)) - 0: ge

IE8中"HTML Parsing Error:Unable to modify the parent container element before the child

 一. 又涨见识了 IE8报下面错误,而且是我的机器不报,同事的机器报,试了4台,两个报,两个不报,IE版本都一样,没想明白 解决: 1.查看是否有未关闭的html标签,比如<table>而没有</table> (我就是这个原因) 2.是否在页面未加载完前js代码操作了body里的元素,将相关js代码移到</body>后面 网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/