HiveServer2配置与使用-04

bin/hive是本地客户端连接,HiveServer2是远程连接.方便其它的节点控制该客户端.假设有多个hadoop集群,当前这个集群开了HiveServer2服务,远方的那个hadoop集群也可以通过bin/beeline来操控当前的这个hive.

配置

5000去掉L

HiveServer2配置与使用-04

HiveServer2配置与使用-04

HiveServer2配置与使用-04

查看端口号是否被占用  sudo netstat -antp | grep 10000

HiveServer2配置与使用-04

启动服务,启动后就卡那不动了,需要重新打开个连接  bin/hive --service hiveserver2

HiveServer2配置与使用-04

连接服务   bin/beeline   help就是查看命令

HiveServer2配置与使用-04

!connect jdbc:hive2://hadoop-senior01.buba.com:10000    然后按两下回车就连接上了.

HiveServer2配置与使用-04

跟在hive客户端操作是一样的,只不过在这里查出来的东西都对齐了.

HiveServer2配置与使用-04

现在还没办法使用mapreduce程序的,如果查询聚合函数是使用mapreduce的,把它改为false就可以了.true的话就是hadoop的用户才能调用mapreduce,不然没有权限,false的话就是使用的哪个用户启动的hiveServer2的就可以用哪个用户调度mapreduce程序.

HiveServer2配置与使用-04

很明显现在可以执行mapreduce程序了

HiveServer2配置与使用-04

HiveServer2配置与使用-04