go连接Kafka报错kafka: client has run out of available brokers to talk to
生活随笔
收集整理的這篇文章主要介紹了
go连接Kafka报错kafka: client has run out of available brokers to talk to
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問(wèn)題出現(xiàn)的場(chǎng)景:
有個(gè)go寫的項(xiàng)目,原來(lái)是用go vendor來(lái)管理依賴包的,現(xiàn)在改為是用go module方式了,轉(zhuǎn)換之后,編譯成功,發(fā)現(xiàn)了上面的錯(cuò)誤。很顯然連接kafka集群報(bào)錯(cuò)了。
問(wèn)題的原因:
網(wǎng)上搜了下,很多說(shuō)是防火墻啥的問(wèn)題,其實(shí)不是。本質(zhì)原因是,我項(xiàng)目使用的如下kafka客戶端庫(kù)
github.com/Shopify/sarama
版本升級(jí)到當(dāng)前最新版,這個(gè)最新版無(wú)法連接kafka集群,換為原來(lái)的舊版本就沒(méi)有問(wèn)題。
大家不要被報(bào)錯(cuò)內(nèi)容迷惑,跟客戶端多少?zèng)]有關(guān)系的。特此記錄一下,以作備忘。
?
?
總結(jié)
以上是生活随笔為你收集整理的go连接Kafka报错kafka: client has run out of available brokers to talk to的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在Mac上利用pip3安装pyechar
- 下一篇: 在CentOS 7.5上升级SQLite