hiveserver2部署

概述

HiveServer2是一个能使客户端针对hive执行查询的一种服务,与HiverServer1比较,它可以支持多个客户端的并发请求和受权的;shell

HiveCLI 和 hive –e的方式比较单一,HS2容许远程客户端使用多种语言诸如Java,Python等向Hive提交请求,而后取回结果数据库

HiveServer2的客户端apache

beelinemarkdown

经常使用命令

!connect            打开数据库一个新的链接

!close              关闭当前数据库的链接

!closeall           关闭当前打开的全部链接

!columns            列出指定表的全部列

!commit             提交当前事务

!describe           描述一张表

!dropall            删除当前数据库全部表

!indexes            列出指定表的索引

!list               列出当前的链接

!outputformat       设置输出格式

!procedures         列出全部的存储过程

!properties         根据指定的属性文件链接数据库

!quit               退出程序

!rollback           回滚事务

!run                根据指定的文件执行脚本

!set                设置一个变量

!sh                 执行一个Linux shell命令

!tables             列出数据库全部的表
复制代码

jdbc链接配置

#进入beeline
[root@master ~]# beeline
#链接10000端口
beeline> !connect jdbc:hive2://192.168.134.154:10000
Connecting to jdbc:hive2://192.168.134.154:10000
Enter username for jdbc:hive2://192.168.134.154:10000: root #用户名root
Enter password for jdbc:hive2://192.168.134.154:10000: **** #密码root
复制代码

安装部署

  1. apache-hive

vi apache-hive-2.3.3-bin/conf/hive-site.xml并发

编辑hive-site.xml添加以下:oop

<property>
         <name>hive.server2.thrift.port</name>
         <value>10000</value>
</property>

<property>
        <name>hive.server2.thrift.bind.host</name>
        <value>10.14.68.233</value>
</property>
复制代码

2.hadoopui

进入到hadoop的安装目录下的etc/hadoop文件夹,配置其中的core-site.xml文件

注意:若是是hadoop集群而不是单机版,须要更改全部虚拟机上的core-site.xml文件spa

<property>
    <name>hadoop.proxyuser.hadoop.hosts</name>
    <value>*</value>
</property>
<property>
    <name>hadoop.proxyuser.hadoop.groups</name>
    <value>*</value>
</property>
复制代码

重启集群和zookeepercode

  1. 启动
#启动hiveserver2
[root@master ~]# hiveserver2
#或者
[root@master ~]# hive --service hiveserver2
复制代码

你的页面会一直卡在这里,这是正常的,由于你是启动了一个服务orm

(root启动)
#进入beeline
[root@master ~]# beeline
#链接10000端口
beeline> !connect jdbc:hive2://192.168.134.154:10000
Connecting to jdbc:hive2://192.168.134.154:10000
Enter username for jdbc:hive2://192.168.134.154:10000: root #用户名root
Enter password for jdbc:hive2://192.168.134.154:10000: **** #密码root

# 查看是否可以使用
0: jdbc:hive2://192.168.134.154:10000> show databases;
+----------------+
| database_name  |
+----------------+
| default        |
+----------------+
1 row selected (2.51 seconds)
复制代码
相关文章
相关标签/搜索