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

kinit: Failed to store credentials: Internal credentials cache error (filename: /tmp/krb5cc_1006)

這篇具有很好參考價值的文章主要介紹了kinit: Failed to store credentials: Internal credentials cache error (filename: /tmp/krb5cc_1006)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

[INFO] 2022-12-29 16:24:26.021 ?- [taskAppId=TASK-678-305576-2357578]:[127] - ?-> workspace /data/DATA_DIR/share/dw_ia_portraitsearch
?? ?kinit -kt /data/DATA_DIR/share/keytab/hive.keytab hive@CDP.COM
?? ?kinit: Failed to store credentials: Internal credentials cache error (filename: /tmp/krb5cc_1006) while getting initial credentials

腳本在執(zhí)行kinit的過程中 報錯,注意 這個錯是隨即錯,也就是有時候會出現(xiàn),有時候不會出現(xiàn)。

出現(xiàn)原因也很簡單,就是多個任務(wù)同時執(zhí)行kinit。。。

網(wǎng)上看到的大多文章都是起源這篇

Parallel kinit calls lead to a corrupted Kerberos cache - Stack Overflow

當(dāng)時出了這個問題后,我看小組里的用到了這個辦法

export KRB5CCNAME=tmp/krb5cc_`date +%m%d%H%M%S%N`

指定了一個環(huán)境變量有什么用嗎? 我暫時是感覺不到,但是別人說有用,也許有點,開始研究下,見到了這篇文章。

Kerberos kinit crontab定時任務(wù)不生效的問題解決 - 一杯半盞 - 博客園

我們linux常規(guī)認(rèn)證kerberos 一般都是

kinit -kt /data/DATA_DIR/share/keytab/hive.keytab hive@CDH.COM

kinit -kt /data/DATA_DIR/share/keytab/hive.keytab hive-- 可以省略后面的realm

那么我們認(rèn)證了這個會發(fā)生那些物理變化?

kinit: Failed to store credentials: Internal credentials cache error (filename: /tmp/krb5cc_1006),個人總結(jié),hive,kinit

?通過klist可以看到生成了一個cache? /tmp/krb5cc_1000,其中后綴1000也就是devuser的uid ,我們在tmp目錄下就看到了這個。

先不討論上面的問題。我們來測試一下。

同時開兩個窗口a b 登錄用戶都是devuser

然后窗口a,kinit 認(rèn)證,b能否直接hdfs dfs -ls /

kinit: Failed to store credentials: Internal credentials cache error (filename: /tmp/krb5cc_1006),個人總結(jié),hive,kinit

kinit -kt /data/DATA_DIR/share/keytab/hive.keytab hive?

可以看到左邊顯示kdestroy了,右邊klist 確實沒了,然后左邊認(rèn)證,右邊可以hdfs dfs -ls/ 成功。

這個說明什么問題? 當(dāng)我們devuser認(rèn)證了,那么其他用戶在使用devuser的時候都是有權(quán)限的,即使我現(xiàn)在再重新開一個窗口。

這樣好嗎?不好?。?!但是無所謂,沒人會在意這細節(jié),能夠認(rèn)證已經(jīng)花費我們的大部分精力了,還想要我咋樣???但是今天沒事就研究下。

比如現(xiàn)在有這種要求,生產(chǎn)環(huán)境只給大家一個devuser的用戶去登錄,并且按照良好習(xí)慣要求大家kinit認(rèn)證使用完了之后即使kdestroy。

那么會出現(xiàn) a 登錄后 kinit? 開始做xxxxxx ,

這時b也登錄devuser ,但是b發(fā)現(xiàn)klist有人已經(jīng)認(rèn)證了,那b怎么辦,(b現(xiàn)在也可以hdfs dfs -ls )

但是呢 萬一我工作了一半,此時a工作完了kdestroy了 我怎么辦?

kinit: Failed to store credentials: Internal credentials cache error (filename: /tmp/krb5cc_1006),個人總結(jié),hive,kinit?

kinit: Failed to store credentials: Internal credentials cache error (filename: /tmp/krb5cc_1006),個人總結(jié),hive,kinit?上一秒我還可以好好干活 下一秒我就不能干活了。 有人又說了你重新認(rèn)證下步就好了嗎?

確實是,但是我重新認(rèn)證的過程中,萬一又來了個c,和我同樣的遭遇呢?

又有人說不destroy不就好了?一般認(rèn)證可以管一天 續(xù)期7天,七天認(rèn)證下,不也可以么?問題的關(guān)鍵是 你這樣一直認(rèn)證確實可以解決,但是我們使用kerberos的目的就是安全,你這樣一直認(rèn)證,等于說別人只要知道了你devuser的密碼就可以(等你認(rèn)證或有效期內(nèi))在hdfs上為所欲為?,而之前他需要kinit,他需要知道keytab的位置和principal。

所以其實最好的辦法是一人一個賬號 一個keytab

或者就是 每個人使用不同的緩存去認(rèn)證,你destroy是去掉自己的緩存而我不受影響。

kinit: Failed to store credentials: Internal credentials cache error (filename: /tmp/krb5cc_1006),個人總結(jié),hive,kinit

左邊還是認(rèn)證的krb5cc_1000, 右邊認(rèn)證的krb5cc_devuser 我們自己搞得一個cache。兩者互不干擾,左邊destroy了右邊還是可以的。

所以同事的那種export KRB5CCNAME=tmp/krb5cc_`date +%m%d%H%M%S%N` 是可行的。

但是真的需要這個么?

我們的腳本都是通過dolphin去調(diào)用shell,dolphin的用戶對應(yīng)的租戶都是producer,就是說只有一個用戶,但是有成千上萬個任務(wù),真的需要全部都kinit一遍嗎?

?文章來源地址http://www.zghlxwxcb.cn/news/detail-539848.html

?

到了這里,關(guān)于kinit: Failed to store credentials: Internal credentials cache error (filename: /tmp/krb5cc_1006)的文章就介紹完了。如果您還想了解更多內(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)文章

  • idea:java: Compilation failed: internal java compiler error
java: Compilation failed: internal java compiler error錯誤
  • java: Compilation failed: internal java compiler error

    java: Compilation failed: internal java compiler error

    idea啟動項目后出現(xiàn)?java: Compilation failed: internal java compiler error錯誤 解決方法:查看項目中配置的jdk版本,再查看idea配置的版本 項目配置的: 在idea中要查看三個地方的配置? 1、File----Setting------java compiler ?2.File-------Project Structure ? ?以下兩個地方都要看 ? 可能原因是jvm分配

    2024年02月11日
    瀏覽(16)
  • java: Compilation failed: internal java compiler error 解決辦法

    java: Compilation failed: internal java compiler error 解決辦法: 1、查看項目的 jdk(Ctrl+Alt+shift+S) File -Project Structure-Project Settings -Project 2、查看工程的 jdk(Ctrl+Alt+shift+S) File -Project Structure-Project Settings - Modules - (需要修改的工程名稱) - Sources - 3、查看 idea 中 Java 配置 File -Setting -B

    2024年02月12日
    瀏覽(27)
  • 解決Boto3 Error: botocore.exceptions.NoCredentialsError: Unable to locate credentials

    代碼里加上key 添加環(huán)境變量: 手動添加credentials文件 使用aws configure手動添加key和region 參考: https://stackoverflow.com/questions/33297172/boto3-error-botocore-exceptions-nocredentialserror-unable-to-locate-credential

    2024年02月11日
    瀏覽(27)
  • 鏈接KAFKA異常:Authentication failed during authentication due to invalid credentials with SASL mechanism

    使用帶kerberos 認(rèn)證的Kafka客戶端鏈接kafka 創(chuàng)建topic 出現(xiàn)如下異常:Authentication failed during authentication due to invalid credentials with SASL mechanism。kafka server 后臺只有如下異常信息: 開始排查問題原因: 通過查看Kafka源代碼定位到錯誤大致發(fā)生在: 大概是在? saslServer.evaluateResponse 的時

    2024年02月11日
    瀏覽(24)
  • Failed to read key AndroidDebugKey from store

    錯誤描述: FAILURE: Build failed with an exception. What went wrong: Execution failed for task ‘:app:packageDebug’. 1 exception was raised by workers: java.lang.RuntimeException: com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store “C:Userslenovo.androiddebug.keystore”: Invalid keystore format Try: Ru

    2024年02月07日
    瀏覽(29)
  • org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin

    org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin

    在打開別人寫好的Android文件的時候,有時候會出現(xiàn)這種問題: Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id \\\'com.android.internal.application\\\'] ? 解決方法如下: 1.在 Project 視圖模式下,選擇 gradle.properties 文件。 2.在最后一行(或者這個文件里的隨便哪

    2024年02月11日
    瀏覽(28)
  • 新建或刪除名稱空間報錯:Error from server (InternalError): Internal error occurred: failed calling webhook

    新建或刪除名稱空間報錯:Error from server (InternalError): Internal error occurred: failed calling webhook

    一,詳細報錯信息 強制刪除某個名稱空間后,再創(chuàng)建提示報錯如下: ?Error from server (InternalError): Internal error occurred: failed calling webhook \\\"rancher.cattle.io.namespaces.create-non-kubesystem\\\": failed to call webhook: Post \\\"https://rancher-webhook.cattle-system.svc:443/v1/webhook/validation/namespaces?timeout=10s\\\": servic

    2024年02月15日
    瀏覽(18)
  • Android報錯 Failed to apply plugin [id ‘com.android.internal.application‘]

    Android報錯 Failed to apply plugin [id ‘com.android.internal.application‘]

    今天打開項目運行出現(xiàn)兩條錯誤: 1、org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘com.android.internal.application’] 2、org.gradle.api.tasks.StopExecutionException: Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to

    2024年02月16日
    瀏覽(18)
  • 完美解決org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘co

    已解決org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘com.android.internal.application’] 下滑查看解決方法 org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘com.android.internal.application’] 對于org.gradle.api.internal.plugins.PluginApplicationException: Failed

    2024年02月02日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包