Broker端参数
存储信息相关配置
1.log.dirs:指定Broker需要使用的若干个文件目录路径,无默认值
2.log.dir:单路径,对log.dirs参数的补充
生产环境只需设置log.dirs,多个路径逗号分隔,如/home/kafka1,/home/kafka2,/home/kafka3,另外最好保证这些目录挂载到不同的物理盘,这样的好处是:
提升读写性能:多块物理盘可同时读写数据
能实现故障转移(Failover):Kafka1.1版本开始,坏掉的磁盘上的数据会自动转移到其他正常的磁盘上,而且Broker还能正常工作,1.1之前任何一块磁盘坏掉,整个Broker进程就会关闭
Zookeeper相关配置
zookeepr.connect:单个Kafka集群可以配置为zk1:2181,zk2:2181,zk3:2181,多个Kafka集群使用同一套Zookeeper集群可以这样配置zk1:2181,zk2:2181,zk3:2181/kafka1和zk1:2181,zk2:2181,zk3:2181/kafka2
Broker连接相关配置
1.listeners:监听器,告诉外部连接者要通过什么协议访问指定主机名和端口开放的Kafka服务,格式是[协议名]