org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.

org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.

这个问题主要原因是无法连接数据库。

第一步先检查hive-site.xml的数据库配置是否正确。

 



javax.jdo.option.ConnectionURL
jdbc:mysql://btxyhadoop01:3306/hive?createDatabaseIfNotExsit=true;chara
cterEncoding=UTF-8


javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver


javax.jdo.option.ConnectionUserName
root


javax.jdo.option.ConnectionPassword
123456

第二步查看下mysql是否开启远程连接(这个很多教程都没有说,如果使用localhost不需要,使用ip地址的话,需要这个)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456’

flush privileges;   

 

记录完成。

你可能感兴趣的:(hadoop)