当前位置:   article > 正文

HIVE安装时出现的问题_datanucleus.schema

datanucleus.schema

 

  在对HIVE安装时出现了 MetaException(message:Version information not found in metastore.)

                               以及MetaException(message:Required table missing : "`DBS`" in Catalog "" Schema "". DataNucleus requires this table to perform its persistence operations. Either your MetaData is incorrect, or you need to enable "datanucleus.schema.autoCreateTables")的问题

  解决这两个问题首先要打开位于/hive/conf/hive-site.xml这个文件

  第一个的原因是初次启动时并没有设置hive.metastore.schema.verification,所以将property写上去就可以了

  第二个问题可以通过设置datanucleus.schema.autoCreateAll的值解决

  启动时可能存在MySQL的ssl问题,如果存在的话,请在jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true这句话后面加上&useSSL=false(xml中&需要用&表示)

  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
  3. <configuration>
  4. <property>
  5. <name>javax.jdo.option.ConnectionURL</name>
  6. <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false</value>
  7. <description>JDBC connect string for a JDBC metastore</description>
  8. </property>
  9. <property>
  10. <name>javax.jdo.option.ConnectionDriverName</name>
  11. <value>com.mysql.jdbc.Driver</value>
  12. <description>Driver class name for a JDBC metastore</description>
  13. </property>
  14. <property>
  15. <name>javax.jdo.option.ConnectionUserName</name>
  16. <value>hive</value>
  17. <description>username to use against metastore database</description>
  18. </property>
  19. <property>
  20. <name>javax.jdo.option.ConnectionPassword</name>
  21. <value>hive</value>
  22. <description>password to use against metastore database</description>
  23. </property><property>
  24. <name>hive.metastore.schema.verification</name>
  25. <value>false</value>
  26. <description>
  27. Enforce metastore schema version consistency.
  28. True: Verify that version information stored in metastore matches with one from Hive jars. Also disable automatic
  29. schema migration attempt. Users are required to manully migrate schema after Hive upgrade which ensures
  30. proper metastore schema migration. (Default)
  31. False: Warn if the version information stored in metastore doesn't match with one from in Hive jars.
  32. </description>
  33. </property>
  34. <property>  
  35.     <name>datanucleus.schema.autoCreateAll</name>  
  36.     <value>true</value>  
  37.     <description>creates necessary schema on a startup if one doesn't exist. set this to false, after creating it once</description>  
  38.  </property>  
  39. </configuration>

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/719371
推荐阅读
相关标签
  

闽ICP备14008679号