Broker 端参数
log.dirs:
log.dir:
ZooKeeper 相关的设置
zookeeper.connect: zk1:2181,zk2:2181,zk3:2181
zookeeper.connect: zk1:2181,zk2:2181,zk3:2181/kafka1
Broker 相关的设置
listeners:
advertised.listeners:
监听器相关的设置
CONTROLLER: //localhost:9092。
listener.security.protocol.map=CONTROLLER:PLAINTEXT
Topic 管理配置
auto.create.topics.enable:
unclean.leader.election.enable:
auto.leader.rebalance.enable:
数据留存配置
log.retention.{hour|minutes|ms}:
log.retention.bytes:
message.max.bytes:
Topic 级别参数
这里开始是在java.util.Properties类中配置 如果同时设置了 Topic 级别参数和全局 Broker 参数, Topic 级别参数会覆盖全局Broker 参数的值。
retention.ms
retention.bytes
创建 Topic 时进行设置 修改 Topic 时设置 可以设置他的具体配置
JVM 参数
这里在JVM启动参数中配置 kafka服务端代码是由Scala编写的,scala和java一样需要jvm虚拟机
KAFKA_HEAP_OPTS=--Xms6g --Xmx6g
KAFKA_JVM_PERFORMANCE_OPTS= -server XX:+UseCurrentMarkSweepGC
操作系统参数
文件描述符限制 文件系统类型 Swappiness 提交时间
ulimit -n
ulimit -n 1000000
|