博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CDH5.11.2安装启动hive 启动失败解决办法
阅读量:5935 次
发布时间:2019-06-19

本文共 1860 字,大约阅读时间需要 6 分钟。

hot3.png

1,通过Cloudera Manager添加Hive服务,在启动Hive的时候遇到错误:

.org.apache.hadoop.hive.metastore.HiveMetaException: Failed to load driver

这种情况,猜测是缺少jdbc驱动,于是添加jdbc驱动到相应的包下面。报的错中提示了lib路径,添加一下即可。

mysql-connector-java-5.1.36-bin.jar添加到hive的lib:

/opt/cloudera/parcels/CDH-5.4.7-1.cdh5.4.7p0.36/lib/hive/lib

2,启动之后报错:org.apache.hadoop.hive.metastore.HiveMeta MetaException(message:Version infomation not found int metastore)

   这个是hive中没有版本信息,是经常碰到的。因为首次使用hive,没有相应的版本信息。

.修改conf/hive-site.xml 中的 “hive.metastore.schema.verification” 值为 false 即可解决  MetaException(message:Version information not found in metastore. )”

当然,如果是cm中,修改通过截面修改一下hive.metastore.schema.verification,然后重启以下即可。

3,Caused by: javax.jdo.JDODataStoreException: Required table missing : "`VERSION`" in Catalog "" Schema "". DataNucleus requires this table to perform its persistence operations. Either your MetaData is incorrect, or you need to enable "datanucleus.autoCreateTables"

在启动hive的时候启动失败,通过日志,发现这个问题。查阅资料,发现修改配置文件中的datanucleus.autoCreateSchema 为true即可。这样会自动进行创建表操作。

4,FAILED: Error in metadata: MetaException(message:javax.jdo.JDODataStoreException: An exception was thrown while adding/validating class(es) : Specified key was too long; max key length is 767 bytes

    这个错误一看就知道,超长了。需要修改mysql的hive数据库的编码。alter database hive character set latin1;   修改完成后就正常了。

以上摘自(https://blog.csdn.net/duyuanhai/article/details/77540288)

以下我自己补充

5,按照上面处理后依旧报错

generally unnecessary.javax.jdo.JDODataStoreException: Exception thrown obtaining schema column information from datastore

去网上查,大致都是说mysql驱动版本问题,然后尝试各种版本,依旧出错。多次尝试后,怀疑TMD 启动HIVE就没有用我的驱动包,遂查日志看hive启动环境中使用的mysql驱动是谁

使用系统里面的mysql驱动包,遂替换该jar包

mv mysql-connector-java.jar mysql-connector-java.jar.bk

ln -s /opt/cm-5.11.2/share/cmf/lib/mysql-connector-java-5.1.27-bin.jar /usr/share/java/mysql-connector-java.jar

把其指向我的jar,问题解决

 

 

转载于:https://my.oschina.net/u/1240328/blog/1818803

你可能感兴趣的文章
Android-Parcelable理解与使用(对象序列化)
查看>>
数据结构----图(邻接表用法)
查看>>
批量扫描雏形之在Java中调用nmap进行主机探测
查看>>
我的友情链接
查看>>
SVN命令详解
查看>>
Windows的资源监视器
查看>>
Android图形解锁的绘制
查看>>
UML基础系列:类图
查看>>
学习日志---树回归(回归树,模型树)
查看>>
Gene6_FTP_Server_高级配置
查看>>
centos 7编译安装nginx
查看>>
【学神】1-15 linux启动及常见故障的排除
查看>>
Android SDK 在线更新镜像服务器资源
查看>>
重新定义工作站的“边界”
查看>>
第三方推送已死
查看>>
回档|神经网络
查看>>
Apache Spark源码走读之12 -- Hive on Spark运行环境搭建
查看>>
阿里云跨服务器文件拷贝
查看>>
GetWindowRect
查看>>
6.<1>四则运算的研究[栈]
查看>>