Kerberos

安全集群中的 BDR - 無法獲取 kerberos 領域

  • February 8, 2019

我有 Enterprise Cloudera Manager 5.13 管理 2 個集群(Prod 和 DR)。我已經測試了備份和災難恢復 (BDR),它工作正常。現在我已經對兩台伺服器進行了kerberized 並安裝了哨兵服務。我配置了一個超級使用者,它位於具有所有權限的超級組中(兩個集群上的相同使用者)。對於集群的所有節點上的超級使用者,我也可以 kinit 和 klist。

我的兩個集群都在同一個領域,KDC 安裝在主從配置的兩台伺服器上。

我創建了一個新的 BDR 計劃來將 hive 表從 prod 複製到 DR。當我空執行它時,它在“傳輸元數據文件”上失敗,並出現以下錯誤:

> Hdfs Copy File Command Failed because of java.lang.RuntimeException:
> java.util.concurrent.ExecutionException:
> java.lang.IllegalArgumentException: Can't get Kerberos realm.

“無法獲得 Kerberos 領域”是什麼意思?

原來我需要重啟 cloudera-manager 伺服器和代理。可能伺服器重啟就足夠了。

引用自:https://serverfault.com/questions/943996