安装hive出现的各种问题(这些问题出现在spark连接mysql的时候)
首先在启动hive的时候,进入debug模式,
hive -hiveconf hive.root.logger=DEBUG,console
才能出现下面的信息,终端上的信息会非常多,我们可以按下shift+pageup键,把信息拷贝到一个txt上,然后搜索error这个单词所在位置,往往就是报错信息,然后进行不断地人机交互.
进入hive 执行show databases时报错, 错误如下:
hive FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
利用/usr/local/Cellar/hive/2.3.1/libexec/bin目录下的hive进入hive,再执行show databases查看日志:
./hive -hiveconf hive.root.logger=DEBUG,console
show databases;
- 1
- 2
(注:要执行./hiveserver2后再执行该命令)
报如下错误:
The specified datastore driver (“com.mysql.jdbc.Driver”) was not found in the CLASSPATH.
解决办法:把mysql-connector-java-5.1.42.jar包放入libexec/lib目录下。但解决完这个问题后仍然报错,错误如下:
2017-12-05T11:52:50,446 WARN [ecd471e5-d4b9-40b4-bc9a-644fc411f415 main] metastore.MetaStoreDirectSql: Self-test query [select “DB_ID” from “DBS”] failed; direct SQL is disabled
javax.jdo.JDODataStoreException: Error executing SQL query “select “DB_ID” from “DBS”“.
at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:543) ~[datanucleus-api-jdo-4.2.4.jar:?]
……
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table ‘hive.dbs’ doesn’t exist
……
2017-12-05T11:52:50,457 ERROR [ecd471e5-d4b9-40b4-bc9a-644fc411f415 main] metastore.RetryingHMSHandler: MetaException(message:Version information not found in metastore. )
原因:没生成源数据表,打开hive-site.xml,设置如下为true
<property><name>datanucleus.schema.autoCreateAll</name><value>true</value></property>
再执行命令(这个schematool的命令是hive源码包的文件夹种的下面的的bin下面的一个文件,使用下面命令时会出来一大堆的空白,没关系,是正常,一定要耐心等待啊):
schematool -dbType mysql -initSchema
安装hive出现的各种问题(这些问题出现在spark连接mysql的时候)相关推荐
- spark代码连接hive_spark SQL学习(spark连接hive)
spark 读取hive中的数据 scala> import org.apache.spark.sql.hive.HiveContext import org.apache.spark.sql. ...
- 附录C 编译安装Hive
如果需要直接安装Hive,可以跳过编译步骤,从Hive的官网下载编译好的安装包,下载地址为http://hive.apache.org/downloads.html . C.1 编译Hive C.1 ...
- sql安装目录下log文件夹_Linux安装Hive数据仓库工具
1.Hive入门教程 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行.其优点是 ...
- Hive的安装-Hive配置
修改hive的配置文件 修改hive-env.sh cd /export/servers/apache-hive-3.1.0-bin/conf cp hive-env.sh.template hive ...
- 使用cloudera manager安装Hive服务【详细步骤】
使用CM安装Hive服务 到节点上建表: ##hive create database hive DEFAULT CHARACTER SET utf8; grant all on hive.* TO ...
- hive hql文档_大数据学习不能停,看看如何安装hive快800倍!共572.91M视频文档
前言 hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行. 其优点是学习成本低,可 ...
- hadoop.2.6.0安装hive.1.2.2
文章目录 1.hadoop.2.6.0的安装 2.hive.1.2.2的安装 2.1 前提 2.2 解压 错误1.提示 1.hadoop.2.6.0的安装 参考:https://blog.csdn.n ...
- 说说单节点集群里安装hive、3\5节点集群里安装hive的诡异区别(版本搭配)
这几天,无意之间,被这件事情给迷惑,不解!先暂时贴于此,以后再解决! 详细问题如下: 在hive的安装目录下(我这里是 /home/hadoop/app/hive-1.2.1),hive的安装目录的l ...
- CetnOS 6.7安装Hive 1.2.1
之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756),并正常启动Hadoop集群 ...
最新文章
- LeetCode简单题之逐步求和得到正数的最小值
- linux 多进程 多线程的选择
- 查询某一个表的字段和数据类型
- python配色_python语言再次解决文章配色难题
- 【spark系列3】spark开发简单指南
- Python中的random库
- 【我的物联网成长记11】8招带你玩转规则引擎
- Linux入门(1)_VMware和系统分区和系统安装和远程登陆管理
- 简单易懂的程序语言入门小册子(3):基于文本替换的解释器,let表达式,布尔类型,if表达式...
- 如何在Visio中旋转图形
- 太空大战--声音与特效
- Spamhaus -影响最大的RBL(实时黑名单列表)服务提供商,非营利性组织
- 产品破局思考:一个思维,一种策略
- 常用的14个获取数据的网站。
- 夕阳落山图(js 夕阳下山)
- 弘辽科技:关于老店盘活的基础思路。
- UE4中蓝图实现输入框输入关键字搜索对应东西
- hdl_localization代码解析
- 新浪微博的XSS攻击
- 各省新高考等级赋分算法实现——python版
热门文章
- 你真的会玩SQL吗?简单的数据修改
- equals方法的重写
- ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password:YES)
- Vue 视频播放插件vue-video-player
- sdk数值与android版本,Android SdkVersion的区别及获取版本信息方法
- 数据泵导入远程oracle,数据泵导入导出远程数据库数据
- java 8 stream_深度分析:java8的新特性lambda和stream流,看完你学会了吗?
- script id=tp type=text/html,demo.html
- CNN结构基元:纹理结构和纹理基元方程化GLOH、Gabor...(Code)
- AI:IPPR的数学表示-CNN结构/参数分析