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

【Kafka】Kafka客戶端認證失?。篊luster authorization failed.

這篇具有很好參考價值的文章主要介紹了【Kafka】Kafka客戶端認證失敗:Cluster authorization failed.。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景

  1. kafka客戶端是公司內(nèi)部基于spring-kafka封裝的
  2. spring-boot版本:3.x
  3. spring-kafka版本:2.1.11.RELEASE
  4. 集群認證方式:SASL_PLAINTEXT/SCRAM-SHA-512
  5. 經(jīng)過多年的經(jīng)驗,以及實際驗證,配置是沒問題的,但是業(yè)務(wù)方反饋用相同的配置,還是報錯!

錯誤日志

2023-12-21 18:00:44.051 [kafka-producer-network-thread | producer-1] INFO  o.a.k.c.p.i.TransactionManager - [Producer clientId=producer-1] Transiting to fatal error state due to org.apache.kafka.common.errors.ClusterAuthorizationException: Cluster authorization failed.
2023-12-21 18:00:44.066 [http-nio-8082-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.apache.kafka.common.KafkaException: Cannot execute transactional method because we are in an error state] with root cause
org.apache.kafka.common.errors.ClusterAuthorizationException: Cluster authorization failed.
2023-12-21 18:00:44.156 [kafka-producer-network-thread | producer-1] ERROR o.a.k.c.producer.internals.Sender - [Producer clientId=producer-1] Aborting producer batches due to fatal error
org.apache.kafka.common.errors.ClusterAuthorizationException: Cluster authorization failed.
2023-12-21 18:00:44.159 [kafka-producer-network-thread | producer-1] ERROR o.s.k.s.LoggingProducerListener - Exception thrown when sending a message with key='null' and payload='測試消息' to topic test-topic:
org.apache.kafka.common.errors.ClusterAuthorizationException: Cluster authorization failed.

原因

org.apache.kafka.common.errors.clusterauthorizationexception: cluster author,Kafka,kafka,分布式,SASL認證,spring-kafka

封裝的kafka客戶端版本過低,高版本的配置項:security.protocol 的key已經(jīng)換了,需要把配置項改為低版本的。
IDEA有提示,如果發(fā)現(xiàn)配置項不能解析或不識別,說明該配置項不正確。
具體從哪個版本開始改的,看了一遍github上的版本迭代記錄,并沒有提及,只能是遇到的時候多注意,有問題進行切換即可。

  • 低版本使用:spring.kafka.properties.security.protocol=SASL_PLAINTEXT
  • 高版本使用:spring.kafka.security.protocol=SASL_PLAINTEXT

問題不好排查,尤其是公司自己封裝的客戶端,配置項和springboot-kafka不太一樣,IDEA也沒有提示,可以作為一個經(jīng)驗吧,當(dāng)配置都確認無誤時,還是報錯或配置不生效,嘗試從因版本變更導(dǎo)致配置項key不同方向入手,別的軟件也有類似的情況。文章來源地址http://www.zghlxwxcb.cn/news/detail-798840.html

到了這里,關(guān)于【Kafka】Kafka客戶端認證失?。篊luster authorization failed.的文章就介紹完了。如果您還想了解更多內(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)文章

  • Kubernetes客戶端認證(二)—— 基于ServiceAccount的JWTToken認證

    Kubernetes客戶端認證(二)—— 基于ServiceAccount的JWTToken認證

    在 Kubernetes 官方手冊中給出了 “用戶” 的概念,Kubernetes 集群中存在的用戶包括 “普通用戶” 與 “ServiceAccount”, 但是 Kubernetes 沒有普通用戶的管理方式,通常只是將使用集群根證書簽署的有效證書的用戶都被視為合法用戶。 那么對于使得 Kubernetes 集群有一個真正的用戶

    2023年04月11日
    瀏覽(19)
  • Kubernetes客戶端認證——基于CA證書的雙向認證方式

    Kubernetes客戶端認證——基于CA證書的雙向認證方式

    Kubernetes集群的訪問權(quán)限控制由API Server負責(zé),API Server的訪問權(quán)限控制由身份驗證(Authentication)、授權(quán)(Authorization)和準(zhǔn)入控制(Admission control)三個步驟組成,這個三個步驟是按序進行的(詳細介紹請參見《(轉(zhuǎn))使用kubectl訪問Kubernetes集群時的身份驗證和授權(quán)》)。 其中身份驗證

    2023年04月10日
    瀏覽(22)
  • DR.COM寬帶認證客戶端安裝教程

    許多朋友下載了Dr.COM Client 寬帶上網(wǎng)認證客戶端不會安裝使用,因為安裝過程比較復(fù)雜,這也不能怪您不會哦!今天小編和大家分享一下安裝教程。 DR.COM寬帶認證客戶端安裝說明: 1. 首先要下載DR.COM寬帶認證客戶端,下載后雙擊Dr.COM安裝程序,等待程序自動運行,選擇安裝語

    2024年02月06日
    瀏覽(23)
  • Kafka-客戶端使用

    Kafka-客戶端使用

    Kafka提供了兩套客戶端API,HighLevel API和LowLevel API。 HighLevel API 封裝了kafka的運行細節(jié),使用起來比較簡單,是企業(yè)開發(fā)過程中最常用的客戶端API。 LowLevel API則需要客戶端自己管理Kafka的運行細節(jié),Partition,Offset這些數(shù)據(jù)都由客戶端自行管理。這層API功能更靈活,但是使用起來

    2024年02月22日
    瀏覽(19)
  • kafka 02——三個重要的kafka客戶端

    kafka 02——三個重要的kafka客戶端

    請參考下面的文章: Kafka 01——Kafka的安裝及簡單入門使用. AdminClient API: 允許管理和檢測Topic、Broker以及其他Kafka對象。 Producer API: 發(fā)布消息到一個或多個API。 Consumer API: 訂閱一個或多個Topic,并處理產(chǎn)生的消息。 如下: 完整的pom 關(guān)于配置,可參考官網(wǎng): https://kafka.apa

    2024年02月13日
    瀏覽(26)
  • kafka客戶端應(yīng)用參數(shù)詳解

    kafka客戶端應(yīng)用參數(shù)詳解

    Kafka提供了非常簡單的客戶端API。只需要引入一個Maven依賴即可: 1、消息發(fā)送者主流程? 然后可以使用Kafka提供的Producer類,快速發(fā)送消息。 ? 整體來說,構(gòu)建Producer分為三個步驟: 設(shè)置Producer核心屬性 ?:Producer可選的屬性都可以由ProducerConfig類管理。比如ProducerConfig.BOOTST

    2024年02月07日
    瀏覽(26)
  • kafka客戶端工具(Kafka Tool)的安裝

    kafka客戶端工具(Kafka Tool)的安裝

    官方下載 根據(jù)不同的系統(tǒng)下載對應(yīng)的版本,點擊下載后雙擊,如何一直下一步,安裝 kafka環(huán)境搭建請參考:CentOS 搭建Kafka集群 (1)連接kafka (2)簡單使用 ?

    2024年04月23日
    瀏覽(35)
  • Spring Security—OAuth2 客戶端認證和授權(quán)

    關(guān)于 JWT Bearer 客戶端認證的進一步詳情,請參考OAuth 2.0客戶端認證和授權(quán)許可的?JSON Web Token (JWT)簡介。 JWT Bearer 客戶端認證的默認實現(xiàn)是? NimbusJwtClientAuthenticationParametersConverter ,它是一個? Converter ,通過在? client_assertion ?參數(shù)中添加簽名的JSON Web Token(JWS)來定制令牌請求

    2024年02月08日
    瀏覽(25)
  • kafka之java客戶端實戰(zhàn)

    kafka之java客戶端實戰(zhàn)

    ????????Kafka提供了兩套客戶端API, HighLevel API和LowLevel API 。 HighLevel API封裝了kafka的運行細節(jié),使用起來比較簡單,是企業(yè)開發(fā)過程中最常用的客戶端API。 而LowLevel API則需要客戶端自己管理Kafka的運行細節(jié),Partition,Offset這些數(shù)據(jù)都由客戶端自行管理。這層API功能更靈活,

    2024年01月17日
    瀏覽(22)
  • 自定義kafka客戶端消費topic

    使用自定義的KafkaConsumer給spring進行管理,之后在注入topic的set方法中,開單線程主動訂閱和讀取該topic的消息。 后端服務(wù)不需要啟動時就開始監(jiān)聽消費,而是根據(jù)啟動的模塊或者用戶自定義監(jiān)聽需要監(jiān)聽或者停止的topic 使用的spring集成2.1.8.RELEASE的版本,在@KafkaListener注解中沒

    2024年02月02日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包