進程沒有重啟?應該所有人的第一反應就是這個,所以重啟進行咯…
重啟進程,盯日志…
發現請求發送到nginx的9000端口..這次應該是對了…
緊接著出來建立鏈接 kafka1:9092,kafka2:9092,kafka3:9092
一臉懵逼,重啟依然是這樣…盯了一下nginx服務器的網絡,最近幾天的帶寬太低了…
查找原因
基于以上問題,基本可以判斷。producer發送的數據絕對沒有通過nginx。查詢相關文檔發現。
Kafka無法把數據通過nginx代理方式進行傳輸,而通過nginx的只有首次連接。producer節點通過nginx獲取到kafka的metadata信息。然后通過metadata里面的IP進行訪問…
也就是說實際通過nginx的方式是這樣的,首次發送只是通過nginx獲取到metadata的信息,metadata包含kafka的broker各ip地址。然后producer則會直接把數據發送到kafka集群。
看完上述內容,你們對Kafka數據中轉傳輸的示例分析有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注資訊頻道,感謝大家的支持。
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn