一、使用元数据服务的方式访问Hive(用JDBC访问Hive的前提)
之前已经配置过hive的核心文件----conf里的hive-site.xml,而这种最基础的方式只能让我们在虚拟机的终端使用hive,十分的不方便,因此就需要我们在核心文件中追加一些地址和ip;
这里是指定存储元数据需要连接的ip地址
<!-- 指定存储元数据要连接的地址 -->
<property>
<name>hive.metastore.uris</name>
<value>thrift://hadoop102:9083</value>
</property>
但这种使用元数据服务的方式访问Hive的话,就需要再打开元数据服务hive --service metastore(前端任务),才能够使用hive;用了这个端口的话,就可以用第三方去链接Hive
二、使用JDBC的方式访问Hive
从客户端使用JDBC连接到我们自己配置的HiveServer2,然后经过HiveServer2连接metestore元数据库,元数据库再通过JDBC连接到mysql。
JDBC连接Hive的话,需要开启两个前端进程---metastore(元数据库)和hiveserver2,然后还需要再Hadoop的核心文件中加个配置:
<property>
<name>hadoop.proxyuser.xxx.hosts&l