Hive metastore(元数据)配置到 MySql
驱动拷贝
解压驱动包
在/opt/software/mysql-libs
目录下解压 mysql-connector-java-5.1.27.tar.gz
驱动包
[[email protected] mysql-libs]# ll
总用量 76048
-rwxr--r--. 1 root root 18509960 3月 26 2015 MySQL-client-5.6.24-1.el6.x86_64.rpm
-rwxr--r--. 1 root root 3575135 12月 1 2013 mysql-connector-java-5.1.27.tar.gz
-rwxr--r--. 1 root root 55782196 3月 26 2015 MySQL-server-5.6.24-1.el6.x86_64.rpm
[[email protected] mysql-libs]# tar -zxvf mysql-connector-java-5.1.27.tar.gz
拷贝
拷贝/opt/software/mysql-libs/mysql-connector-java-5.1.27
目录下的 mysql-connector-java-5.1.27-bin.jar
到 /opt/module/hive/lib/
[[email protected] mysql-libs]# cd mysql-connector-java-5.1.27
[[email protected] mysql-connector-java-5.1.27]# pwd
/opt/software/mysql-libs/mysql-connector-java-5.1.27
[[email protected] mysql-connector-java-5.1.27]# ll
总用量 1272
-rw-r--r--. 1 root root 47173 10月 24 2013 build.xml
-rw-r--r--. 1 root root 222520 10月 24 2013 CHANGES
-rw-r--r--. 1 root root 18122 10月 24 2013 COPYING
drwxr-xr-x. 2 root root 4096 4月 1 08:25 docs
-rw-r--r--. 1 root root 872303 10月 24 2013 mysql-connector-java-5.1.27-bin.jar
-rw-r--r--. 1 root root 61423 10月 24 2013 README
-rw-r--r--. 1 root root 63674 10月 24 2013 README.txt
drwxr-xr-x. 7 root root 4096 10月 24 2013 src
[[email protected] mysql-connector-java-5.1.27]# cp mysql-connector-java-5.1.27-bin.jar /opt/module/hive-1.2.1/lib/
配置 Metastore 到 MySql
在/opt/module/hive/conf 目录下创建一个 hive-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop101:3306/metastore?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>asd123</value>
<description>password to use against metastore database</description>
</property>
</configuration>
配置完毕后,如果启动 hive 异常,可以重新启动虚拟机。
测试
使用工具,查看数据库
启动hive
metastore是如下配置生成的
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop101:3306/metastore?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
默认会生成如下表
现在可以打开多个窗口来操作了。