前言
hive提供了三种操作方式,一种是使用hive命令行方式进行操作;一种是使用java的api方式进行操作;还有一种是使用http的rest api进行操作。这里,我们只讲前两种的配置和实现。
在这之前,我们先了解一下hive的客户端,hive提供了两种客户端,一种是胖客户端,一种是瘦客户端。胖客户端显得比较臃肿,它实现的效果是直接启动服务端和客户端集成于一身,我们在操作控制台执行hive
命令会启动hive服务,然后直接显示hive>
命令操作行。可见,这种集成在一起的效果无法满足多台服务器的调用,只能在本机操作,也就是说无法支持并发,而且安全性低,客户端一旦断开,服务端也将失效,客户端与服务端粘合度太高。所以就出现了瘦客户端,瘦客户端支持多台服务器进行并非操作,而且客户端与服务端是分离开来的,显得比较轻量,所以就有肥瘦之分。
hive集群搭建
参考 hive集群安装与搭建
如果hive跑起来了,再继续下面步骤~
文件配置
1.配置hive-site.xml
切换到hive的配置目录下,打开hive-site.xml文件
cd /usr/local/hive/conf
vi hive-site.xml
如图: