HiveServer2和beeline


HiveServer2

1.為hive提供了一種允許客戶端遠程訪問的服務。

2.基於thrift協議,支持跨平台,跨編程語言對hive訪問;

3.允許遠程訪問hive;

HiveServer2 支持一個新的命令行Shell,稱為Beeline,它是基於SQLLine CLIJDBC客戶端。

下面是如何配置和登陸

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

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM