现象:mysql已安装配置好,$HIVE_CONF_DIR/hive-site.xml中jdbc已配置成mysql的。但是hive命令行进入后,show tables提示·metastore无法读取,查了很久的原因,都查不到,mysql登陆也正常,同事突然说在hive cli中set javax.jdo.option.ConnectionURL看到的结果并不是在hive-site.xml中的配置。
原因:在$HADOOP_CONF_DIR目录中hive-site.xml的配置与set javax.jdo.option.ConnectionURL出来的结果一直,说明读取的是$HADOOP_CONF_DIR中的hive-site.xml的配置。再把这个目录下的hive-site.xml删除问题结果。