在Linux上配置Kafka时,需要注意以下要点:
/etc/profile文件中添加Kafka的安装目录和bin目录。export KAFKA_HOME=/opt/kafka
export PATH=$PATH:$KAFKA_HOME/bin
source /etc/profile
server.properties:
broker.id:每台服务器不同。zookeeper.connect:配置Zookeeper连接地址。delete.topic.enable:设置为true以允许删除Topic。log.dirs:指定Kafka日志存储路径。port:配置Kafka服务端口,默认是9092。num.network.threads:设置处理消息的最大线程数。num.io.threads:设置处理磁盘IO的线程数。background.threads:设置后台任务处理的线程数。queued.max.requests:设置等待IO线程处理的请求队列最大数。./bin/zookeeper-server-start.sh config/zookeeper.properties
./bin/kafka-server-start.sh config/server.properties
server.id和zookeeper.connect配置不同。bootstrap.servers:Kafka服务器的地址。acks:设置为all以确保数据安全性。retries和retry.backoff.ms:处理重试逻辑。bootstrap.servers:Kafka服务器的地址。group.id:消费者组的ID。key.deserializer和value.deserializer:用于反序列化消息的反序列化器。sudo ufw allow 9092/tcp
sudo ufw allow 2181/tcp
sudo ufw enable
通过遵循这些要点,可以在Linux上成功配置和运行Kafka,确保其高效、稳定和安全地运行。