kafka配置说明
1.服务端配置 config/server.properties
## 机器的唯一标识
broker.id
## kafka存放消息文件的路径
log.dirs
## Zookeeper server 列表 ,式为:p1:port,ip2:port,ip3:port
zookeeper.connnect
## broker用于接收producer消息的端口
port
## 单条消息的最大长度
message.max.bytes
## broker用于执行网络请求的IO线程数,不配置默认为8,server.properties默认是2可适当增大,
num.network.threads
## topic的默认分区数
num.partitions
##消息被删除前保存多少小时
log.retention.hours
##消息备份数目
default.replication.factor
## 用于复制leader消息到follower的IO线程数
num.replica.fetchers
2. consumer配置
### 消费者组id
group.id
###消费者id 自动生成
consumer.id
##定期写offsets到ZK中,记录消费过的位置,程序重新消费时可从zk里读取位置继续消费
auto.commit.enable
##写offsets到ZK的频率,多久写一次
auto.commit.interval.ms
常见错误:
代码生产者发送数据,最终超时消息未能发送给kafka服务
解决方案:
放开advertised.listeners注释修改如下 (一点要写ip不要写node01)
advertised.listeners=PLAINTEXT://192.168.71.106:9092