Hive 将配置单元数据库更改为mysql

Hive 将配置单元数据库更改为mysql,hive,Hive,我在任何步骤中都并没有得到任何错误,但在配置单元中创建表之后,当我尝试在mysql中查询(显示表)时,它会显示空结果(空集(0.00秒)) javax.jdo.option.ConnectionURL jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true 元数据存储在MySQL服务器中 javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver M

我在任何步骤中都并没有得到任何错误,但在配置单元中创建表之后,当我尝试在mysql中查询(显示表)时,它会显示空结果(空集(0.00秒))


javax.jdo.option.ConnectionURL
jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true
元数据存储在MySQL服务器中
javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
MySQL JDBC驱动程序类
javax.jdo.option.ConnectionUserName
蜂巢用户
用于连接到mysql服务器的用户名
javax.jdo.option.ConnectionPassword
蜂巢密码
连接到mysql服务器的密码
hive.metastore.uris
thrift://localhost:9083
第一次运行

mysql -u hiveuser
show databases
use metastore_db
show tables
您能够在配置单元中创建表吗

你找到这样的日志了吗

[root@sandbox ~]# cd /var/log/hive
[root@sandbox hive]# ls -ltr *.log
-rw-r--r-- 1 hive hadoop    1255 2015-11-02 23:54 hive.log
-rw-r--r-- 1 hive hadoop    1255 2015-11-02 23:54 hive-server2.log
-rw-r--r-- 1 hive hadoop  179943 2015-12-08 10:28 hivemetastore.log
-rw-r--r-- 1 hive hadoop 1738852 2015-12-08 10:34 hiveserver2.log
[root@sandbox hive]# 

我已经运行了mysql服务器,但mysql中没有创建数据库,但我能够在配置单元中创建表。我将mysql连接器放在hive/lib目录中。我认为hive仍然在使用derby数据库,无论我在何处运行hive it,都会在该路径中创建metastore_db。在对hive site.xml进行更改后,您是否重新启动了hive metastore server?当我重新启动时,我无法重新启动它,因为它花费了太多的时间,所以您需要检查日志以查看它被击中的位置。日志文件意味着存在的文件在/tmp/hive rit??
[root@sandbox ~]# cd /var/log/hive
[root@sandbox hive]# ls -ltr *.log
-rw-r--r-- 1 hive hadoop    1255 2015-11-02 23:54 hive.log
-rw-r--r-- 1 hive hadoop    1255 2015-11-02 23:54 hive-server2.log
-rw-r--r-- 1 hive hadoop  179943 2015-12-08 10:28 hivemetastore.log
-rw-r--r-- 1 hive hadoop 1738852 2015-12-08 10:34 hiveserver2.log
[root@sandbox hive]#