hive 初始化数据库报错
Posted onelang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive 初始化数据库报错相关的知识,希望对你有一定的参考价值。
安装hive,初始化数据库的时候报错
schematool -dbType mysql -initSchema Metastore Connection Driver : com.mysql.cj.jdbc.Driver Metastore connection User: hive org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version. Underlying cause: java.sql.SQLNonTransientConnectionException : Public Key Retrieval is not allowed
网上搜了很多教程,解决不了。
mysql授权什么的都做了,换mysql版本,不行。
<property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://127.0.0.1:3306/hive?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT</value> <description> JDBC connect string for a JDBC metastore. To use SSL to encrypt/authenticate the connection, provide database-specific SSL flag in the connection URL. For example, jdbc:postgresql://myhost/db?ssl=true for postgres database. </description> </property>
今天再盯着配置文件看,发现配置jdbc链接的字符串里有&,恍然大悟,乱码都删了,再初始化,成功!
以上是关于hive 初始化数据库报错的主要内容,如果未能解决你的问题,请参考以下文章
修改MySQL密码报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements“(代码片段
Hive异常:报错:org.apache.hadoop.conf.Configuration.getPassword(Ljava/lang/String;)[C-解决问题同时搭建Hive环境