Hive启动报错Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient_unable to instantiate provider com.ning.http.clien_zhangkaixuan456的博客-程序员宅基地

技术标签: hive  大数据  

Logging initialized using configuration in jar:file:/opt/app/hive-2.1.1/lib/hive-common-2.1.1.jar!/hive-log4j2.properties Async: true
Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
    at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:591)
    at org.apache.hadoop.hive.ql.session.SessionState.beginStart(SessionState.java:531)
    at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:705)
    at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:641)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
    at org.apache.hadoop.hive.ql.metadata.Hive.registerAllFunctionsOnce(Hive.java:226)
    at org.apache.hadoop.hive.ql.metadata.Hive.<init>(Hive.java:366)
    at org.apache.hadoop.hive.ql.metadata.Hive.create(Hive.java:310)
    at org.apache.hadoop.hive.ql.metadata.Hive.getInternal(Hive.java:290)
    at org.apache.hadoop.hive.ql.metadata.Hive.get(Hive.java:266)
    at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:558)
    ... 9 more
Caused by: java.lang.RuntimeException: Unable to instantiate 

百度了一下,众说纷纭,大部分都不靠谱!

首先我这里hive是装好的,mysql也没问题,今天换了一台机器,拷贝系统后,启动hive,hive启动报错!-------原因Hive启动需要hive元数据库初始化!!

在hive/bin 目录下执行该命令----   ./schematool -dbType mysql -initSchema

如果执行不成功,你先讲你的元数据库删除,或者是换一个源数据库!

元数据库地址:----------------------------------

<property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://node1:3306/hive_new?createDatabaseIfNotExist=true</value>
</property>

 hive/conf中 hive-site.xml配置文件中,这里 hive_new 就是你的元数据地址!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhangkaixuan456/article/details/102960428

智能推荐

Ctfshow web入门-web79-web81 WP_chin”的博客-程序员宅基地

web79查看源码发现没有过滤,直接php伪协议包含知识点——php伪协议 ,伪协议有很多,文件包含可以用php://filterpayload: ?file=php://filter/read=convert.base64-encode/resource=需要包含的文件执行,获取到base64加密之后的字符串然后解码web80查看代码,发现str_replace过滤了php,这个可以用大小写绕过,但是这里不推荐,因为能data命令执行知识点——data命令执行: data:text/

PX4外部通信接口是mavlink,内部通信接口是uORB,uORB也有专门定义好的msg文件。_px4内部通讯_TYINY的博客-程序员宅基地

PX4外部通信接口是mavlink,内部通信接口是uORB,uORB也有专门定义好的msg文件。_px4内部通讯

java设置新生代大小,jvm java虚拟机 新生代的配置-程序员宅基地

1.1.1.1.-Xmn参数参数-Xmn1m可以用于设置新生代的大小。设置一个较大的新生代会影响老生代的大小,因为这两者的总和是一定的,这个系统参数对于系统性能以及GC行为有很大的影响,新生代一般设置为整个堆空间的1/3到1/4左右最合适。参数-XX:SurvivorRatio用来设置新生代中eden空间和from/to空间的比例,公式如下:-XX:SurvivorRatio=eden/from..._jvm 指定新生代大小

android 文件存储删除,从android内部存储中删除文件夹?_收纳王子的博客-程序员宅基地

如何从内部存储中删除文件夹(包含一些文件夹和文件)? 文件夹下面有一些树。folder |_________ C2 (folder) |________1 (folder) |________1.gif |________2.gif |________3.gif |________4.gif |________2 (folder) |________1.gif |________2.gif |__..._安卓储存访问框架怎么删除文件

基于SSM的图书馆座位预约管理系统占座系统-java图书馆座位预约管理系统占座系统...-程序员宅基地

基于SSM的图书馆座位预约管理系统占座系统-java图书馆座位预约管理系统占座系统1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse ,MYSQL,JDK1.7,Tomcat 7涉及技术点:MVC模式、SpringMvc、Mybatis、Spring、HTML、JavaScript、CSS、JQUERY、DW...

主流的移动机器人视觉系统,主要分为哪几种?_目前小型机器人用视觉图像设备主要型号有哪些-程序员宅基地

机器人视觉系统是指用计算机来实现人的视觉功能,也就是用计算机来实现对客观的三维世界的识别。人类接收的信息70%以上来自视觉,人类视觉为人类提供了关于周围环境最详细可靠的信息。人类视觉所具有的强大功能和完美的信息处理方式引起了智能研究者的极大兴趣,人们希望以生物视觉为蓝本研究一个人工视觉系统用于机器人中,期望机器人拥有类似人类感受环境的能力。机器人要对外部世界的信息进行感知,就要依靠各种传感器。就..._目前小型机器人用视觉图像设备主要型号有哪些

随便推点

一个html能引入多个css吗,js引入多个js、css文件_程先生的太太的博客-程序员宅基地

当我们在页面中引入js框架的时候,不想每次都引入太多的js文件,将多个要引入的文件放入同一个文件中,方便我们对引入文件的管理。(个性化文件引入时,需要特殊处理)* Created by wodezuiaishinageren on 16/6/21.* 做为基础js引入前端js文件*/var baseFiles="http://www.jeasyui.com/easyui/themes/defaul..._5.单个html文档能否链接到多个外部css文件?解释?

美国卡尔顿学院计算机专业怎么样,美国卡尔顿学院排名_登高至远的博客-程序员宅基地

在学术上,卡尔顿学院在美国处于领先地位。被美国新闻与世界报道评为全美前10位的文理学院卡尔顿学院排名卡尔顿学院是明尼苏达州菲尔德市一所历史悠久的文科私立院校,一直奉行无宗教派别男女合校制度。卡尔顿学院始建于1866年,经过一百多年的发展,其本科学术研究一直处于领先地位,与中国人民大学、新加坡国立大学、香港岭南大学等一众亚洲知名学府签有学生交换协议。留学通金牌留学顾问老师介绍,卡尔顿学院在著名的《U..._卡尔顿学院夏校计算机科学含金量

eureka服务注册后客户端服务发现过慢-实战优化_注册中心 客户端更新延迟怎么办-程序员宅基地

eureka服务注册后客户端服务发现过慢怎么办? 第一步:先了解服务注册的流程 服务发现的流程:1、服务注册到server端的服务注册列表服务额提供者作为client端发送rest请求,将自己服务的元数据信息注册到注册中心,server是一个双层的map结构存储,第一次层key是服务名,第二层key是具体服务的实例名2、立即同步到readWrite缓存中3、Server端线程定时同步数据到readOnly缓存4、客户端定时拉取readOnly缓存中的信..._注册中心 客户端更新延迟怎么办

安卓format显示系统时间_Android 格式化时间的几种方式-程序员宅基地

Android 格式化时间的几种方式,以下代码在 Android 6.0 API 23 上运行可用:// method 0 格式化当前时间String currentDateTimeString =new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.US).format(new Date());// method 1 格式化当前时间currentD..._android 时间format h和hh

Unity3D的加载场景的代码_unity3如何写代码动画加到场景中-程序员宅基地

在加载场景使用如下代码,前提是有一个slider作为进度的提示using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;using System;using UnityEngine.UI;public class Loading : MonoBehaviour{ private flo_unity3如何写代码动画加到场景中

基于Tensorflow实现Transformer模型_tensorflow transformer_打羽毛球吗️的博客-程序员宅基地

基于Tensorflow实现Transformer模型1.Transformer模型2.Attention3.Embedding4.FFN_layer5.模型参数1.Transformer模型import tensorflow as tf from official.transformer.model import attention_layerfrom official.transformer.model import beam_searchfrom official.transformer_tensorflow transformer