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
