Kafka单机配置
下载安装
解压到指定目录
tar -zxf kafka_2.11-2.2.0.tgz -C /usr/
修改配置文件
cd /usr/kafka_2.11-2.2.0/config
vi server.properties
修改监听端口号。主机名写成配置的和IP映射过的主机名
listeners=PLAINTEXT://CenTos:9092 监听端口号
log.dirs=/usr/kafka-logs //数据目录日志
zookeeper.connect=CenTos:2181 //zookeeper端口号
常用命令
启动kafka
./bin/kafka-server-start.sh -daemon config/server.properties
关闭kafka
./bin/kafka-server-stop.sh
创建话题Topic
partitions 3 分区数3
replication-factor 1 分区副本因子1
./bin/kafka-topics.sh --bootstrap-server CenTos:9092 --create --topic topic01 --partitions 3 --replication-factor 1
查看Topic
./bin/kafka-topics.sh --bootstrap-server CenTos:9092 --list
创建生产者
指定向哪个Topic生产消息
./bin/kafka-console-producer.sh --broker-list CenTos:9092 --topic topic01
创建消费者
消费者使用Consumer Group名称标记自己
./bin/kafka-console-consumer.sh --bootstrap-server CenTos:9092 --topic topic01 --group group1
创建多个消费者属于同一个消费者组,那么Topic中的记录会在改ConsumerGroup中的Consumer实例进行均分消费。