Hadoop Auth、Java HTTP SPNEGO - 建置

需求

  • Java 7+
  • Maven 3+
  • Kerberos KDC(用於執行 Kerberos 測試案例)

建置

使用 Maven 目標:clean、test、compile、package、install

可用設定檔:docs、testKerberos

測試

預設情況下不會執行 Kerberos 測試案例。

執行 Kerberos 測試案例的需求包括執行中的 KDC、包含用戶端主體和 Kerberos 主體的金鑰表檔案。

若要執行 Kerberos 測試案例,請使用 testKerberos Maven 設定檔

$ mvn test -PtestKerberos

可以透過下列 Maven -D 選項變更預設值

  • hadoop-auth.test.kerberos.realm:預設值 LOCALHOST
  • hadoop-auth.test.kerberos.client.principal:預設值 client
  • hadoop-auth.test.kerberos.server.principal:預設值 HTTP/localhost(必須以「HTTP/」開頭)
  • hadoop-auth.test.kerberos.keytab.file:預設值 $HOME/$USER.keytab

產生文件

若要建立文件,請使用 docs Maven 設定檔

$ mvn package -Pdocs

產生的文件位於 hadoop-auth/target/site/