idea连接hive
一、准备工作
1、添加依赖
添加hive-jdbc 和hadoop-common 的依赖。
注意: 此处添加的依赖要和自己服务器上的版本对应上。
<!--添加所用hive版本的jdbc依赖 -->
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version>1.2.1</version>
</dependency>
<!--添加所用hadoop版本的common依赖 -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.2</version>
</dependency>
2、修改 hadoop 和 hive 的配置文件
修改 hadoop 的配置文件
修改 $HADOOP_HOME/etc/hadoop/core-site.xml 配置文件,添加如下配置:
<!--远程登录 hive -->
<!--下面的 hadoop 是用户名和用户组,用自己的就可以-->
<property>
<name>hadoop.proxyuser.hadoop.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hadoop.groups</name>
<value>*</value>
</property>
修改后需重启集群。
修改 hive 的配置文件
修改 $HIVE_HOME/conf/hive-site.xml 配置文件,添加如下配置:
<!-- 指定 hiveserver2 连接的 host -->
<property>
<name>hive.server2.thrift.bind.host</name>
<value>hadoop102</value>
</property>
<!-- 指定 hiveserver2 连接的端口号 -->
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
</property>
3、启动hivserver2服务
需要启动hiveserver2的进程。