Hive metastore(元数据)配置到 MySql

驱动拷贝

解压驱动包

/opt/software/mysql-libs 目录下解压 mysql-connector-java-5.1.27.tar.gz 驱动包

[root@hadoop101 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
[root@hadoop101 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/

[root@hadoop101 mysql-libs]# cd mysql-connector-java-5.1.27
[root@hadoop101 mysql-connector-java-5.1.27]# pwd
/opt/software/mysql-libs/mysql-connector-java-5.1.27
[root@hadoop101 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
[root@hadoop101 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



<configuration>
    <property>
        <name>javax.jdo.option.ConnectionURLname>
        <value>jdbc:mysql://hadoop101:3306/metastore?createDatabaseIfNotExist=truevalue>
        <description>JDBC connect string for a JDBC metastoredescription>
    property>
    <property>
        <name>javax.jdo.option.ConnectionDriverNamename>
        <value>com.mysql.jdbc.Drivervalue>
        <description>Driver class name for a JDBC metastoredescription>
    property>
    <property>
        <name>javax.jdo.option.ConnectionUserNamename>
        <value>rootvalue>
        <description>username to use against metastore databasedescription>
    property>
    <property>
        <name>javax.jdo.option.ConnectionPasswordname>
        <value>asd123value>
        <description>password to use against metastore databasedescription>
    property>
configuration>

配置完毕后,如果启动 hive 异常,可以重新启动虚拟机。

测试

使用工具,查看数据库

Hive metastore(元数据)配置到 MySql_第1张图片

启动hive

Hive metastore(元数据)配置到 MySql_第2张图片

metastore是如下配置生成的

<property>
    <name>javax.jdo.option.ConnectionURLname>
    <value>jdbc:mysql://hadoop101:3306/metastore?createDatabaseIfNotExist=truevalue>
    <description>JDBC connect string for a JDBC metastoredescription>
property>

默认会生成如下表
Hive metastore(元数据)配置到 MySql_第3张图片

现在可以打开多个窗口来操作了。

参考

Mysql安装

你可能感兴趣的:(Hive,Hive学习笔记)