
上一篇博文我们讲了怎样安装MySql,这篇文章为上篇的后续,此篇文章讲的是如何将Hive元数据配置到MySql。
本系列所用到的安装包博主已经上传到百度云盘中,如有需要的可以自取。下面为链接: 链接:https://pan.baidu.com/s/10ezDJTuZl-qU2sq0hDCinw 提取码:pw12
[root@hadoop001 mysql-libs]# tar -zxvf mysql-connector-java-5.1.27.tar.gz[root@hadoop001 mysql-connector-java-5.1.27]# cp mysql-connector-java-5.1.27-bin.jar /opt/module/hive/lib/在这个时候就可以转换成hadoop用户了
[bigdata@hadoop001 mysql-connector-java-5.1.27]$ cd /opt/module/hive/conf
[bigdata@hadoop001 conf]$ vim hive-site.xmlhttps://cwiki.apache.org/confluence/display/Hive/AdminManual+MetastoreAdmin
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop001: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>199712</value>
<description>password to use against metastore database</description>
</property>
</configuration>
配置完毕后,如果启动hive异常,可以重新启动虚拟机。(重启后,别忘了启动hadoop集群)
[bigdata@hadoop001 hive]$ bin/hive
[bigdata@hadoop001 mysql-libs]$ mysql -uroot -p199712
# 查看有几个数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+[bigdata@hadoop001 hive]$ bin/hivemetastore数据库 mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| metastore |
| mysql |
| performance_schema |
| test |
+--------------------+本次的分享就到这里了