日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Error connecting to node kafka1:9092 (id: 0 rack: null) ,marathon docker镜像添加hosts

發布時間:2023/12/16 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Error connecting to node kafka1:9092 (id: 0 rack: null) ,marathon docker镜像添加hosts 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

業務需求為處理數據推到另一臺機器得kafka中 kafka配置地址為ip加端口形式 但實際試用環境中報錯

2021-07-27 05:18:18.366 WARN 1 --- [-b726640983cc-1] org.apache.kafka.clients.NetworkClient : [Producer clientId=nettyKafkaProducer98b74cc5-dfb5-4d68-9a14-b726640983cc-1] Error connecting to node kafka1:9092 (id: 0 rack: null)java.net.UnknownHostException: kafka1: Name or service not knownat java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method) ~[na:1.8.0_111]at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928) ~[na:1.8.0_111]at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323) ~[na:1.8.0_111]at java.net.InetAddress.getAllByName0(InetAddress.java:1276) ~[na:1.8.0_111]at java.net.InetAddress.getAllByName(InetAddress.java:1192) ~[na:1.8.0_111]at java.net.InetAddress.getAllByName(InetAddress.java:1126) ~[na:1.8.0_111]at org.apache.kafka.clients.ClientUtils.resolve(ClientUtils.java:110) ~[kafka-clients-2.6.0.jar!/:na]at org.apache.kafka.clients.ClusterConnectionStates$NodeConnectionState.currentAddress(ClusterConnectionStates.java:403) ~[kafka-clients-2.6.0.jar!/:na]at org.apache.kafka.clients.ClusterConnectionStates$NodeConnectionState.access$200(ClusterConnectionStates.java:363) ~[kafka-clients-2.6.0.jar!/:na]at org.apache.kafka.clients.ClusterConnectionStates.currentAddress(ClusterConnectionStates.java:151) ~[kafka-clients-2.6.0.jar!/:na]at org.apache.kafka.clients.NetworkClient.initiateConnect(NetworkClient.java:958) [kafka-clients-2.6.0.jar!/:na]at org.apache.kafka.clients.NetworkClient.ready(NetworkClient.java:294) [kafka-clients-2.6.0.jar!/:na]at org.apache.kafka.clients.producer.internals.Sender.sendProducerData(Sender.java:351) [kafka-clients-2.6.0.jar!/:na]at org.apache.kafka.clients.producer.internals.Sender.runOnce(Sender.java:324) [kafka-clients-2.6.0.jar!/:na]at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:240) [kafka-clients-2.6.0.jar!/:na]at java.lang.Thread.run(Thread.java:745) [na:1.8.0_111]

配置端其實并沒有用kafka1:9090 而是直接使用ip加端口得配置,所以應該是kafka端做了限制需要試用host得模式去推送

百度了好久 處理方案多是添加hosts 但發布環境特殊 是基于mesos+marathon得docker部署環境
無法在docker run得時候 使用–addhosts
現記錄下解決方案
marathonjson中添加如下配置 啟動時便回添加相應host 同理可添加dns-search

"container": {"type": "DOCKER","docker": {"network": "HOST","image": "your/image","parameters": [{ "key": "add-host", "value": "host:ip" },{ "key": "dns-search", "value": "url" }]} }

總結

以上是生活随笔為你收集整理的Error connecting to node kafka1:9092 (id: 0 rack: null) ,marathon docker镜像添加hosts的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。