在Ubuntu上配置Kafka需注意以下關鍵事項:
JAVA_HOME
環境變量。zoo.cfg
中dataDir
和clientPort
正確。server.properties
:設置唯一broker.id
、監聽地址listeners
(如PLAINTEXT://0.0.0.0:9092
)、日志目錄log.dirs
(建議持久化路徑)及Zookeeper連接地址。broker.id
唯一且配置一致。listeners
綁定正確IP(單機可設0.0.0.0
,集群需指定具體IP)。/etc/sysctl.conf
和/etc/security/limits.conf
),避免因文件句柄不足導致異常。log.retention.hours
),避免磁盤占滿。netstat
或ss
命令檢查端口監聽狀態,使用kafka-topics.sh
等腳本測試Topic創建及消息收發。參考來源: