本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

產生keytab設定檔

更新時間:2024-02-27 19:27

MaxCompute與Hadoop叢集構建湖倉一體時,如果Hadoop叢集開啟了Kerberos安全機制,則需要上傳keytab設定檔。本文為您介紹如何產生keytab設定檔。

操作步驟

以下以阿里雲E-MapReduce(EMR)為例,說明產生keytab設定檔的過程。

  1. 使用SSH登入EMR Hive Master節點主機,執行如下命令進入Kerberos的admin用戶端。
    sh /usr/lib/has-current/bin/admin-local.sh /etc/ecm/has-conf -k /etc/ecm/has-conf/admin.keytab
    說明
    EMR-3.30.0及後續版本(EMR-3x)和EMR-4.5.1及後續版本支援上述命令。
  2. 在Kerberos用戶端,執行如下命令,將具有Hive存取權限的Hive使用者添加到密鑰分發中心(KDC),並查看是否添加成功。
    --將具有Hive存取權限的Hive使用者添加到KDC中。
    add_principal -pw <password> hive
    --查看是否添加成功。
    list_principals
  3. 在Kerberos用戶端,執行如下命令,在/tmp目錄下產生keytab設定檔。
    ktadd -k /tmp/hive.keytab -glob hive
  4. 查看keytab設定檔的正確性。
    1. 在Linux的終端,執行如下命令切換至Hive使用者。
      su - hive
    2. 在Linux的終端,使用kinit命令,緩衝Hive principal和keytab檔案,並使用klist命令,查看是否緩衝成功。
      --緩衝Hive principal和keytab檔案
      kinit -kt /tmp/hive.keytab hive
      --查看是否緩衝成功
      klist
    3. 登入Hive用戶端,如果可以訪問,即產生的keytab設定檔正確。
  • 本頁導讀 (1, M)
  • 操作步驟
文檔反饋