HiveServer2
1.为hive提供了一种允许客户端远程访问的服务。
2.基于thrift协议,支持跨平台,跨编程语言对hive访问;
3.允许远程访问hive;
HiveServer2 支持一个新的命令行Shell,称为Beeline,它是基于SQLLine CLI的JDBC客户端。
下面是如何配置和登陆
cd到master节点的Hive/bin目录下,开启hiveserver2服务
[root@master bin]# hiveserver2
克隆一个窗口,运行netstat -nltp,出现10000的端口号表示成功开启
[root@master src]# netstat -nltp
用另一台机器(客户端)去连接hiveserver2
cd到hive文件夹bin
分别执行命令
>bin/beeline
>!connect jdbc:hive2://master:10000 --master是开启hiveserver2的机器hostname
用户名是主机的启动用户名root
密码无,直接回车即可。
hivesever2每次要手动启动,因此设置为进程,后台运行。
>nohup bin/hiveserver2 1>/dev/null 2>&1 &
然后在其它机器上就可以直接运行,进入到Hive的交互式窗口
[root@slave1 hive]# bin/beeline -u jdbc:hive2://master:10000 -n root