在CentOS上配置Kafka時,需要修改Kafka的主要配置文件server.properties。以下是一些關鍵配置項及其示例:
- broker.id:每個Kafka broker的唯一標識。
- listeners:Kafka服務端監聽的協議、主機名以及端口的格式。
- advertised.listeners:Kafka對外暴露的地址和端口。
- log.dirs:用于存儲日志文件的目錄。
- zookeeper.connect:Zookeeper的地址和端口。
- delete.topic.enable:是否允許刪除Topic。
- auto.create.topics.enable:是否允許自動創建Topic。
- security.inter.broker.protocol:broker之間的安全協議,通常設置為
SASL_PLAINTEXT。
- sasl.enabled.mechanisms:啟用的認證機制,例如
PLAIN。
- num.network.threads和num.io.threads:網絡線程和I/O線程的數量,可以根據需要調整。
- log.flush.interval.messages和log.flush.interval.ms:日志刷新間隔,可以根據需要調整。
- log.retention.hours和log.retention.bytes:日志保留時間和大小,可以根據存儲需求調整。
請注意,具體的配置參數可能會根據Kafka版本和具體需求有所不同,因此建議參考官方文檔進行詳細配置。