国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)

這篇具有很好參考價值的文章主要介紹了Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景:由于工作需要,當(dāng)前分析研究的數(shù)據(jù)基于Hadoop的Hive數(shù)據(jù)庫中,且Hadoop服務(wù)端無權(quán)限進行操作且使用安全模式,在研究了Dbeaver、Squirrel和Hue三種連接Hive的工具,在無法繞開useKey認(rèn)證的情況下,只能使用DBeaver工具進行遠(yuǎn)程連接。
【Hadoop環(huán)境】:Hive版本:3.1.0 KrbClient版本:1.17
【JDK版本】:1.8.0_181

一、 配置 Windows 的 kerberos 認(rèn)證

注:由于當(dāng)前Hadoop服務(wù)算使用FusionInsight安全模式需要使用kerberos進行認(rèn)證,如果使用 FusionInsight非安全模式進行對接不需要使用 kerberos認(rèn)證。

  1. 前置條件:已完成 FusionInsight HD V100R002C70SPC200 的安裝,包含 KrbServer 組件。
  2. 配置kerberos認(rèn)證
    步驟 1 下載并安裝 MIT Kerberos
    下載網(wǎng)址:http://web.mit.edu/kerberos/dist/。
    版本與操作系統(tǒng)位數(shù)保持一致,本文版本 kfw-4.1-amd64.msi。
    安裝路徑:C:\Program Files\MIT\Kerberos(默認(rèn)路徑)
    步驟 2同步客戶端機器的時間
    與 FusionInsight HD 集群的時間一致,時間差要小于 5 分鐘。
    步驟 3 設(shè)置 Kerberos 的配置文件
    登錄FusionInsight服務(wù)端頁面,點擊右上角“用戶名”->“下載認(rèn)證憑據(jù)”后保存至本地解壓,獲取krb5.confuser.keytab文件。
    C盤創(chuàng)建文件目錄ecotesting/Fiber/conf文件夾目錄(目錄創(chuàng)建可自定義,但需記住文件的絕對路徑,如C:/ ecotesting/Fiber/conf),將krb5.confuser.keytab文件負(fù)責(zé)到當(dāng)前conf文件夾下。
    復(fù)制krb5.conf文件,修改文件后綴為.ini,保存文件為krb5.ini(注意,在windows中設(shè)置顯示文件后綴,不然文件可能保存為krb5.ini.txt文件)。
    將krb5.ini文件復(fù)制到如下目錄中:“C:\Program Files\MIT\Kerberos”、“C:\Windows”、“C:\ProgramData\MIT\Kerberos5”。其中“C:\ProgramData\MIT\Kerberos5”為系統(tǒng)隱藏文件夾,直接輸入路徑可進入。
    步驟 4 設(shè)置 Kerberos 票據(jù)的緩存文件和環(huán)境變量
    創(chuàng)建存放票據(jù)的目錄,例如“C:\temp”。設(shè)置 Windows 的系統(tǒng)環(huán)境變量,變量名為“KRB5CCNAME”,變量值為“C:\temp\krb5cache”;變量名為“KRB5_CONFIG”,變量值為“C:/ ecotesting/Fiber/conf/krb5.ini”。配置完成后,重啟機器。
    Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)

步驟 5 在 Windows 上進行認(rèn)證
(1)使用客戶端進行認(rèn)證
打開 MIT Kerberos,單擊“get Ticket”,在彈出的 MIT Kerberos: Get Ticket 窗口中,Pricipal 輸入用戶名(如:sxappopt@HADOOP.COM),Password 輸入密碼,單擊“OK”。
Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)
Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)
(2)通過命令行進行認(rèn)證
打開windows命令行窗口,進入到MIT安裝目錄(如: C:\Program Files\MIT\Kerberos\bin),使用keytab文件進行認(rèn)證,并查看認(rèn)證信息是否正確以及認(rèn)證緩存文件是否生成。
認(rèn)證命令:kinit –kt keytabPath principle(keytabPath為keytab文件所在路徑,principle為認(rèn)證用戶名)
如:kinit –kt C:/ ecotesting/Fiber/conf/user.keytab gzdsj_ruixin
Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)

二、 安裝Dbeaver客戶端

  • 下載并安裝 DBeaver
    由于本地jdk版本為1.8.0_181,考慮到版本兼容性,下載DBeaver版本為21.1.1版本。PS:勿安裝最新版本22.3.4版
  • 在windows hosts文件中添加集群的ip和域名
    登錄FusionInsight服務(wù)端頁面,選擇主頁—集群—集群名,右擊選擇“下載客戶端”,然后選擇“僅下載配置文件”,下載至本地后解壓,復(fù)制hosts至本地“C:\Windows\System32\drivers\etc”進行替換。
  • 創(chuàng)建Zookeeper認(rèn)證文件
    C:\ecotesting\Fiber\conf目錄下新建 jaas.conf 文件,配置認(rèn)證的用戶和密碼。文件內(nèi)容如下:
Client {
  com.sun.security.auth.module.Krb5LoginModule required
  useKeyTab=true
  keyTab="C:\\ecotesting\\Fiber\\conf\\user.keytab"
  principal="gzdsj_ruixin"
  useTicketCache=false
  storeKey=true
  debug=true;
};

注意: 其中keyTab參數(shù)以及principal參數(shù)為對應(yīng)的認(rèn)證用戶名以及認(rèn)證文件路徑。
  • 修改DBeaver配置文件dbeaver.ini文件
    指定Dbeaver使用的JDK虛擬機,添加(注意,參數(shù)和值之間需要換行)
-vm
C:\Program Files\Java\jdk1.8.0_181\bin

添加認(rèn)證配置信息:文章來源地址http://www.zghlxwxcb.cn/news/detail-491799.html

-Djava.security.auth.login.config=C:\\ecotesting\\Fiber\\conf\\jaas.conf
-Dzookeeper.sasl.clientconfig=Client
-Dzookeeper.auth.type=kerberos
-Dzookeeper.server.principal=zookeeper/hadoop.hadoop.com
  • 重啟DBeaver.
    修改dbeaver.ini后需要重啟DBeaver才生效。
  • 獲取org.apache.hive.jdbc.HiveDriver驅(qū)動依賴jar包
    在Linux中Hive客戶端安裝路徑下獲取HiveDriver驅(qū)動依賴jar包。進入/opt/client/Hive/Beeline/目錄下,下載lib文件夾至DBeaver安裝路徑(默認(rèn)為C:\Program Files\Dbeaver)下。

三、 使用自定義JDBC對接Hive

  • 進入DBeaver界面,菜單選擇Database->DriverManager,在彈出的對話框中點擊 New.
    Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)
  • 新建的連接名字為FI-hive-test,連接信息如下,完成后點擊OK
    Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)
說明:
 - 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 
(具體信息可Linux中的Hive客戶端通過beeline連接成功打印的日志中截取復(fù)制使用)
 - Hadoop
 - 點Add File在下載好的hive客戶端lib中把所有jar包加進去
  • 菜單欄選擇File->New->Database Connection.點擊 Next.
    Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)
  • 選擇FI-hive-test點擊NEXT
    Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)
  • 點擊Finish
    Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)
  • 右鍵選擇FI-hive-test點擊Edit Connection
    Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)
  • 點擊Test connection
    Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)

到了這里,關(guān)于Dbeaver連接Hive數(shù)據(jù)庫操作指導(dǎo)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【MySQL】使用DBeaver數(shù)據(jù)庫管理工具進行MySQL數(shù)據(jù)庫連接

    【MySQL】使用DBeaver數(shù)據(jù)庫管理工具進行MySQL數(shù)據(jù)庫連接

    一、數(shù)據(jù)庫連接信息填寫 1、服務(wù)器地址:填寫服務(wù)器部署的地址,以及端口號 2、數(shù)據(jù)庫:sys 3、用戶名:root 4、密碼:服務(wù)器上面設(shè)置的具體密碼 以上信息填寫錯誤的報錯提示 :Access denied for user ‘XXX’@’%’ to database ‘10.42.67.22’ 二、數(shù)據(jù)庫說明 1、數(shù)據(jù)庫連接時選擇的

    2024年02月09日
    瀏覽(109)
  • Mac使用DBeaver連接達(dá)夢數(shù)據(jù)庫

    Mac使用DBeaver連接達(dá)夢數(shù)據(jù)庫

    下載達(dá)夢驅(qū)動包 達(dá)夢數(shù)據(jù)庫 在下載頁面隨便選擇一個系統(tǒng)并下載下來。 下載下來的是zip的壓縮包解壓出來就是一個ISO文件,然后我們打開ISO文件進入目錄: /dameng/source/drivers/jdbc 進入目錄后找到這幾個驅(qū)動包,隨便選一個都能使用,當(dāng)然我選的肯定是最新版的。 進入DBeave

    2024年02月08日
    瀏覽(26)
  • DBeaver數(shù)據(jù)庫管理工具安裝連接PostgreSQL和DM

    DBeaver數(shù)據(jù)庫管理工具安裝連接PostgreSQL和DM

    1. 安裝 下載地址 https://dbeaver.io/download/ 2. 連接PostgreSQL 配置顯示所有數(shù)據(jù)庫 第二個勾選會顯示模板數(shù)據(jù)庫 點擊 測試連接 ,然后下載驅(qū)動 連接成功 3. 連接DM8 3.1 下載驅(qū)動 地址 https://eco.dameng.com/document/dm/zh-cn/app-dev/java_Mybatis_frame.html 下載完成解壓,將需要的 DmJdbcDriver18.jar 放到

    2024年02月16日
    瀏覽(33)
  • mysql Dbeaver連不上(連接數(shù)據(jù)庫超時connect time out),但是navicat能連上

    mysql Dbeaver連不上(連接數(shù)據(jù)庫超時connect time out),但是navicat能連上

    mysql Dbeaver連不上,但是navicat能連上 現(xiàn)象:連接超時 方案1: 在dbeaver安裝目錄找到dbeaver.ini添加一行 若方案1改完連接報這個錯時 修改連接方式為URL 并帶上useUnicode=true參數(shù)

    2024年02月04日
    瀏覽(30)
  • 【大數(shù)據(jù)筆記】java jdbc連接hive數(shù)據(jù)庫;java hive連接kerberos

    【大數(shù)據(jù)筆記】java jdbc連接hive數(shù)據(jù)庫;java hive連接kerberos

    1、pom.xml配置 ????????dependency ????????????groupIdorg.apache.hive/groupId ????????????artifactIdhive-jdbc/artifactId ????????????scope2.1.1/scope ????????/dependency 2、驅(qū)動 org.apache.hive.jdbc.HiveDriver 3、用傳統(tǒng)改的Class.forName,然后DriverManager去拿。 二、java hive連接kerberos

    2024年01月19日
    瀏覽(18)
  • DataGrip連接hive數(shù)據(jù)庫詳細(xì)步驟

    DataGrip連接hive數(shù)據(jù)庫詳細(xì)步驟

    1.如圖所示,找到APache Hive并點擊進入 ?2.點擊圖中框選位置 3.進入驅(qū)動后,手動添加hive的驅(qū)動jar包,hive-2.3.3驅(qū)動jar包免費下載地址(https://download.csdn.net/download/weixin_60315309/86830829?spm=1001.2014.3001.5501) 4.添加jar包后進行應(yīng)用 5.應(yīng)用成功后配置主機名與用戶名(主機名為hive服務(wù)

    2024年02月15日
    瀏覽(31)
  • hive數(shù)據(jù)庫操作,hive函數(shù),F(xiàn)ineBI可視化操作

    hive數(shù)據(jù)庫操作,hive函數(shù),F(xiàn)ineBI可視化操作

    1.1、創(chuàng)建數(shù)據(jù)庫 1.2、查看數(shù)據(jù)庫詳細(xì)信息 數(shù)據(jù)庫本質(zhì)上就是在HDFS之上的文件夾。 默認(rèn)數(shù)據(jù)庫的存放路徑是HDFS的:/user/hive/warehouse內(nèi) 1.3、創(chuàng)建數(shù)據(jù)庫并指定hdfs存儲位置 使用location,可以指定數(shù)據(jù)庫在HDFS的存儲路徑。 1.4、刪除數(shù)據(jù)庫 刪除一個空數(shù)據(jù)庫,如果數(shù)據(jù)庫下

    2024年02月04日
    瀏覽(17)
  • Hive(14):Database|schema(數(shù)據(jù)庫) DDL操作

    1 Create database Hive中DATABASE的概念和RDBMS中類似,我們稱之為數(shù)據(jù)庫。在Hive中, DATABASE和SCHEMA是可互換的,使用DATABASE或SCHEMA都可以。 COMMENT:數(shù)據(jù)庫的注釋說明語句 LOCATION:指定數(shù)據(jù)庫在HDFS存儲位置,默認(rèn)/user/hive/warehouse WITH DBPROPERTIES:用于指定一些數(shù)據(jù)庫的屬性配置。 下面

    2024年02月11日
    瀏覽(42)
  • java鏈接hive數(shù)據(jù)庫實現(xiàn)增刪改查操作

    要在Java中連接Hive數(shù)據(jù)庫并實現(xiàn)增刪改查操作,需要使用Hive JDBC驅(qū)動程序。 首先,確保已經(jīng)安裝了Hive,并且Hadoop集群正在運行。 然后,根據(jù)Hive版本下載相應(yīng)的Hive JDBC驅(qū)動程序??梢詮腁pache Hive官方網(wǎng)站下載。 接下來,編寫Java代碼來連接Hive數(shù)據(jù)庫和執(zhí)行增刪改查操作。 以下

    2024年01月21日
    瀏覽(29)
  • Python之?dāng)?shù)據(jù)庫操作(連接數(shù)據(jù)庫,增刪改查操作,易錯點理解)

    Python之?dāng)?shù)據(jù)庫操作(連接數(shù)據(jù)庫,增刪改查操作,易錯點理解)

    文章目錄 前言 一、Python之?dāng)?shù)據(jù)庫操作 二、 pymysql 安裝 三、pymysql 包引入 ?連接數(shù)據(jù)庫 創(chuàng)建游標(biāo) 執(zhí)行sql數(shù)據(jù) - 增刪改查 要獲取查詢結(jié)果數(shù)據(jù) 關(guān)閉游標(biāo),關(guān)閉數(shù)據(jù)庫連接 總結(jié) 記錄:Python操作數(shù)據(jù)庫的步驟,不容易理解的地方。 學(xué)習(xí)地址: python與各大數(shù)據(jù)庫的連接: http:/

    2023年04月16日
    瀏覽(57)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包