首先在启动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的时候)相关推荐

  1. spark代码连接hive_spark SQL学习(spark连接hive)

    spark 读取hive中的数据 scala> import org.apache.spark.sql.hive.HiveContext import org.apache.spark.sql. ...

  2. 附录C 编译安装Hive

    如果需要直接安装Hive,可以跳过编译步骤,从Hive的官网下载编译好的安装包,下载地址为http://hive.apache.org/downloads.html . C.1  编译Hive C.1 ...

  3. sql安装目录下log文件夹_Linux安装Hive数据仓库工具

    1.Hive入门教程 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行.其优点是 ...

  4. Hive的安装-Hive配置

    修改hive的配置文件 修改hive-env.sh cd /export/servers/apache-hive-3.1.0-bin/conf cp hive-env.sh.template hive ...

  5. 使用cloudera manager安装Hive服务【详细步骤】

    使用CM安装Hive服务 到节点上建表: ##hive create database hive DEFAULT CHARACTER SET utf8; grant all on hive.* TO ...

  6. hive hql文档_大数据学习不能停,看看如何安装hive快800倍!共572.91M视频文档

    前言 hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行. 其优点是学习成本低,可 ...

  7. 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 ...

  8. 说说单节点集群里安装hive、3\5节点集群里安装hive的诡异区别(版本搭配)

    这几天,无意之间,被这件事情给迷惑,不解!先暂时贴于此,以后再解决! 详细问题如下: 在hive的安装目录下(我这里是 /home/hadoop/app/hive-1.2.1),hive的安装目录的l ...

  9. CetnOS 6.7安装Hive 1.2.1

    之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756),并正常启动Hadoop集群 ...

最新文章

  1. LeetCode简单题之逐步求和得到正数的最小值
  2. linux 多进程 多线程的选择
  3. 查询某一个表的字段和数据类型
  4. python配色_python语言再次解决文章配色难题
  5. 【spark系列3】spark开发简单指南
  6. Python中的random库
  7. 【我的物联网成长记11】8招带你玩转规则引擎
  8. Linux入门(1)_VMware和系统分区和系统安装和远程登陆管理
  9. 简单易懂的程序语言入门小册子(3):基于文本替换的解释器,let表达式,布尔类型,if表达式...
  10. 如何在Visio中旋转图形
  11. 太空大战--声音与特效
  12. Spamhaus -影响最大的RBL(实时黑名单列表)服务提供商,非营利性组织
  13. 产品破局思考:一个思维,一种策略
  14. 常用的14个获取数据的网站。
  15. 夕阳落山图(js 夕阳下山)
  16. 弘辽科技:关于老店盘活的基础思路。
  17. UE4中蓝图实现输入框输入关键字搜索对应东西
  18. hdl_localization代码解析
  19. 新浪微博的XSS攻击
  20. 各省新高考等级赋分算法实现——python版

热门文章

  1. 你真的会玩SQL吗?简单的数据修改
  2. equals方法的重写
  3. ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password:YES)
  4. Vue 视频播放插件vue-video-player
  5. sdk数值与android版本,Android SdkVersion的区别及获取版本信息方法
  6. 数据泵导入远程oracle,数据泵导入导出远程数据库数据
  7. java 8 stream_深度分析:java8的新特性lambda和stream流,看完你学会了吗?
  8. script id=tp type=text/html,demo.html
  9. CNN结构基元:纹理结构和纹理基元方程化GLOH、Gabor...(Code)
  10. AI:IPPR的数学表示-CNN结构/参数分析