在Debian系統上配置Kafka時,有幾個關鍵點需要注意:
sudo apt install openjdk-8-jdk
sudo apt install zookeeperd
wget https://downloads.apache.org/kafka/3.5.2/kafka_2.12-3.5.2.tgz
tar -zxvf kafka_2.12-3.5.2.tgz
/etc/profile
文件中添加Kafka的安裝目錄和命令文件所在目錄。export KAFKA_HOME=/path/to/kafka
export PATH=$PATH:$KAFKA_HOME/bin
source /etc/profile
server.properties
主要配置項:
broker.id
:每個Broker的唯一標識。listeners
:Kafka服務端使用的協議、主機名以及端口的格式。log.dirs
:用于存儲日志文件的目錄。num.partitions
:每個Topic默認的分區數量。log.retention.hours
和log.retention.bytes
:日志文件的保留時間和大小。num.recovery.threads.per.data.dir
:用于恢復日志文件的線程數量。log.flush.interval.messages
和log.flush.interval.ms
:觸發日志刷新到磁盤的配置。acks=all
,retries=3
,Broker配置min.insync.replicas=2
。/etc/init.d/zookeeper start
bin/kafka-server-start.sh config/server.properties
server.properties
配置文件,并修改broker.id
和其他相關配置。bin/kafka-server-start.sh config/server-1.properties &
bin/kafka-server-start.sh config/server-2.properties &
通過以上步驟和注意事項,可以在Debian系統上成功配置Kafka,并避免一些常見的問題。