测试环境:伪分布式,配置如下:
本机一台 zk,端口 2181,使用kafka自带的 zk
kafka使用伪分布式, 占用三个端口: 9092,9093,9094
-
伪分布配置方案: server.properties server-1.properties server-2.properties
broker.id=2 //每台个节点的 id不同
listeners=PLAINTEXT://:9094 //每个端口不同
log.dirs=/tmp/klogs-3 //日志文件的不同
zookeeper.connect=localhost:2181 //zk相同
-
启动与关闭
- 先启 kafka自带的 zk(端口2181):
bin/zookeeper-server-start.sh config/zookeeper.properties 1>/dev/null 2>&1 & - 再启动 kafka(端口9092):
bin/kafka-server-start.sh config/server.properties &
bin/kafka-server-start.sh config/server-1.properties &
bin/kafka-server-start.sh config/server-2.properties &
- 先启 kafka自带的 zk(端口2181):
-
关闭: sh kafka-server-stop.sh
sh zookeeper-server-stop.sh -
主题的相关操作:
创建主题:
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 3 --topic topicAAA
主