如何通過外部電腦訪問kafka服務(wù)器
在kafka的編譯和使用中說明了kafka環(huán)境的搭建和本機(jī)自測。
但是如果在外部電腦上啟動生產(chǎn)者和消費(fèi)者,并不能進(jìn)行消息的發(fā)布和訂閱,會報(bào)解析服務(wù)器hostname失敗的錯(cuò)誤。
解決的方法有兩個(gè):
1.將服務(wù)器的IP和計(jì)算機(jī)名信息添加到外部電腦的/etc/hosts文件,
2.方法1太麻煩了,每臺外部電腦都要修改。可以通過修改服務(wù)器中kafka的config/server.properties配置文件就行了。
定位到該文件如下位置:
這里只需要修改“2”,因?yàn)橛辛诉@個(gè)配置,kafka就會忽略“1”。
將“2”的注釋去掉,然后修改成如下所示:
advertised.listeners=PLAINTEXT://10.112.179.12:9092
其中10.112.179.12是我kafka服務(wù)器的IP地址。