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

<?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>

默认会生成如下表
在这里插入图片描述

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

参考

Mysql安装

猜你喜欢

转载自blog.csdn.net/yljphp/article/details/89641622
今日推荐