WindowsDBeaver對接FusionInsight Hive

      網友投稿 1218 2022-05-29

      DBeaver對接FusionInsight Hive

      準備工作

      ??登錄FusionInsight Manager創建一個“人機”用戶,例如:developuser,具體請參見FusionInsight HD產品文檔的管理員指南->系統設置->權限設置->用戶管理->創建用戶章節.給developuser用戶授予所有訪問權限,包含但不限于Spark2x、Hive、HBase.

      ??已完成FusionInsight HD客戶端安裝,具體請參見FusionInsight HD產品文檔的應用開發指南->安全模式->安全認證->配置客戶端文件章節.

      ??已將集群的節點主機名與IP的映射關系加入到windows的hosts文件中C:\Windows\System32\drivers\etc\hosts.

      ??客戶端機器的時間與FusionInsight HD集群的時間要保持一致,時間差小于5分鐘.

      ??Windows上已經安裝好jdk1.8或者以上版本,并完成jdk環境變量配置.

      ??Hive數據庫已存在表student,數據類似于:

      示例如下:

      CREATE TABLE IF NOT EXISTS student(id INT, name STRING, class_id INT);

      INSERT INTO student VALUES (1,'Tom',1);

      INSERT INTO student VALUES (2,'Sandy',2);

      INSERT INTO student VALUES (3,'Benny',3);

      INSERT INTO student VALUES (4,'Tina',1);

      安全認證相關配置

      參考產品文檔MIT配置相關部分

      ??從http://web.mit.edu/kerberos/dist/#kfw-4.0下載對應操作系統架構的MIT Kerberos并安裝.

      ??設置Kerberos的配置文件.將用戶的krb5.conf文件重命名為?krb5.ini?放在C:\Windows目錄下.

      ??設置Kerberos的配置文件.將用戶的krb5.conf文件重命名為?krb5.ini?放在C:\ProgramData\MIT\Kerberos5目錄下.

      ??設置Kerberos票據的緩存文件

      –?在本地創建存放票據的目錄,例如C:\temp.

      –?設置Windows的系統環境變量,變量名為KRB5CCNAME,變量值為C:\temp\krb5cache.

      ??在Windows上進行認證

      打開MIT Kerberos,單擊?get Ticket?,在彈出的MIT Kerberos: Get Ticket窗口中,Pricipal?輸入用戶名developuser@HADOOP.COM,Password?輸入密碼,單擊?OK.

      ??在C:\ecotesting\Fiber\conf目錄下新建?jaas.conf?文件,內容如下所示:

      Client {

      com.sun.security.auth.module.Krb5LoginModule required

      useKeyTab=true

      keyTab="C:\ecotesting\Fiber\conf\user.keytab"

      principal="developuser"

      useTicketCache=false

      storeKey=true

      debug=true;

      };

      注意:?其中keyTab參數以及principal參數為對應的認證用戶名以及認證文件路徑

      安裝DBeaver

      ??從http://dbeaver.jkiss.org/download/下載DBeaver軟件,并完成安裝.

      ??指定DBeaver的JDK虛擬機.在DBeaver安裝目錄下,打開dbeaver.ini設置?-vm?參數的值,參數和值之間需要換行.

      示例如下:

      -vm

      C:\Program Files\Java\jdk1.8.0_202\bin

      配置文件最后加上:

      -Djava.security.auth.login.config=C:\ecotesting\Fiber\conf\jaas.conf

      ??重啟DBeaver.修改dbeaver.ini后需要重啟DBeaver才生效.

      Windows下DBeaver對接FusionInsight Hive

      使用自定義JDBC對接Hive

      ??進入DBeaver界面,菜單選擇Database->DriverManager,在彈出的對話框中點擊?New.

      ??新建的連接名字為FI-hive-test,連接信息如下,完成后點擊OK

      1. org.apache.hive.jdbc.HiveDriver

      2. jdbc:hive2://172.16.4.121:24002,172.16.4.122:24002,172.16.4.123:24002/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;sasl.qop=auth-conf;auth=KERBEROS;principal=hive/hadoop.hadoop.com@HADOOP.COM

      3. Hadoop

      4.?點Add File在下載好的hive客戶端lib中把所有jar包加進去

      ??菜單欄選擇File->New->Database Connection.點擊?Next.

      ??選擇FI-hive-test點擊NEXT

      ??點擊Finish

      ??右鍵選擇FI-hive-test點擊Edit Connection

      ??點擊Test connection

      ??查看結果數據

      EI企業智能 FusionInsight

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:怎么應對由于HSS策略造成的ECS內部異常?
      下一篇:MySQL常見知識點整理
      相關文章
      久久亚洲AV成人无码国产最大| tom影院亚洲国产一区二区| 久久精品国产99国产精品亚洲| 亚洲卡一卡2卡三卡4卡无卡三| 亚洲日韩精品无码专区网址| 精品国产日韩亚洲一区| 国产偷国产偷亚洲高清日韩| 亚洲人成网站观看在线播放| 国产成人毛片亚洲精品| 亚洲综合在线另类色区奇米| 亚洲午夜久久久久久噜噜噜| 亚洲乱码中文字幕久久孕妇黑人| 久久乐国产精品亚洲综合| 亚洲色婷婷综合久久| 久久国产亚洲精品麻豆| 亚洲精品国产精品乱码不99 | 综合亚洲伊人午夜网| 亚洲色婷婷综合开心网| 久久夜色精品国产亚洲av| 在线精品亚洲一区二区三区| 亚洲日韩欧洲乱码AV夜夜摸| 亚洲国产精品久久久天堂| 亚洲第一成年男人的天堂| 亚洲视频一区二区在线观看| 亚洲精品免费在线| 亚洲中文字幕一二三四区苍井空| 亚洲中文字幕乱码AV波多JI| 亚洲精品V天堂中文字幕| jizzjizz亚洲日本少妇| 亚洲国产精品自产在线播放| 狠狠亚洲婷婷综合色香五月排名 | 色偷偷女男人的天堂亚洲网| 亚洲七久久之综合七久久| 久久精品国产亚洲av天美18 | 亚洲一区视频在线播放| 亚洲日韩精品射精日| 久久亚洲精品成人AV| 亚洲av无码片区一区二区三区| 亚洲最大的成人网| 亚洲国产成人精品久久久国产成人一区二区三区综| 亚洲av片在线观看|