1、配置元数据到MYSQL
1、新建Hive元数据库
登录Mysql:
mysql -uroot -p //不加分号
创建Hive元数据库:
create database metastore;
退出mysql:
2、将mysql的jdbc驱动拷贝到hive的lib目录下
3、在hive的conf目录下新建hive-site.xml文件
vi hive-site.xml
进入到文件编写模式,然后将下面的语句添加到文件里面:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- jdbc连接的URL -->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop001:3306/metastore?useSSL=false</value>
</property>
<!-- jdbc连接的Driver-->
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<!-- jdbc连接的username-->
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<!-- jdbc连接的password -->
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
<!-- Hive默认在HDFS的工作目录 -->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
</configuration>
之后保存数据退出:
4、初始化Hive元数据库(修改为采用mysql存储元数据)
bin/schematool -dbType mysql -initSchema -verbose
初始化成功:
2、验证元数据是否配置成功
1、启动hadoop集群和mysql服务
2、启动Hive
hive
3、查看mysql中的元数据
使用mysql的sql语句进行验证和查看即可
标签:jdo,option,步骤,MYSQL,hive,Hive,mysql,javax From: https://www.cnblogs.com/liuzijin/p/17637682.html