私はDruidのディープストレージとしてHDFSを設定しており、Kerberosキータブファイルを認証に渡す方法を見つけようとしています。Hadoop - Kerberos Autentication
keytabファイルの場所を渡すためのJava System引数はありますか?
私はDruidのディープストレージとしてHDFSを設定しており、Kerberosキータブファイルを認証に渡す方法を見つけようとしています。Hadoop - Kerberos Autentication
keytabファイルの場所を渡すためのJava System引数はありますか?
keytab
ファイルをkinit
に-t
というパラメータに設定しますか?例えば
: kinit -t /path/to/keytab
これは 'kinit -kt/path/to/keytabプリンシパル@ REALM'には、「生涯」と「更新有効期間」に関するオプション設定があります。あなたのチケットが8時間*有効であれば(通常は、KDCの設定で10時間でキャップされます)*再生可能な2日間*(7dで上限)* cron **キニット-kt blah blah' 「0 0 * * *」と毎日「0 6,12,18 * * *」の簡単な「kinit -R」(チケットの更新) –
あなたは、特に2つの**文書化されていない** ENV変数、そのドルイド "問題" をチェックしましたか? https://github.com/druid-io/druid/issues/1588 –
@Samson - はい、それはうまくいきません! – jagamot
JAASレベルとHadoopレベルの両方で、Kerberosのデバッグモードを有効にしましたか? cf. '-Dsun.security.spnego.debug = true'と' export HADOOP_JAAS_DEBUG = true'となります。https://steveloughran.gitbooks.io/kerberos_and_hadoop/content/sections/secrets.html –