kafka安装配置
tar -zxf kafka_2.11-2.0.0.tgz
mv kafka_2.11-2.0.0 kafka
cd /root/software/kafka/config
修改配置文件
vi ./server.properties
21 broker.id=0
36 advertised.listeners=PLAINTEXT://192.168.179.104:9092
60 log.dirs=/root/software/kafka/kafka-logs
123 zookeeper.connect=192.168.179.104:2181
最后加一行 delete.topic.enable=true
添加环境变量
export KAFKA_HOME=/root/software/kafka
export PATH=
P
A
T
H
:
PATH:
PATH:KAFKA_HOME/bin
source /etc/profile
启动kafka
首先启动zk:zkServer.sh start
查看zk状态:zkServer.sh status
后台启动
kafka-server-start.sh -daemon /root/software/kafka/config/server.properties
关闭
kafka-server-stop.sh
查看kafka队列
kafka-topics.sh --zookeeper 192.168.179.104:2181 --list
创建队列(topic)
kafka-topics.sh --zookeeper 192.168.179.104:2181 --create --topic mydemo --partitions 1 --replication-factor 1
删除队列
kafka-topics.sh --zookeeper 192.168.179.104:2181 --delete --topic mydemo
查看主题详情
kafka-topics.sh --zookeeper 192.168.179.104:2181 --describe --topic mydemo
生产消息到mydemo
kafka-console-producer.sh --topic mydemo --broker-list 192.168.179.104:9092
消费消息(从mydemo中取消息)
kafka-console-consumer.sh --topic mydemo --bootstrap-server 192.168.179.104:9092 --from-beginning
查看队列消息数量
kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list 192.168.179.104:9092 --topic mydemo -time -1 --offsets 1
重置访问地址
kafka-streams-application-reset.sh --zookeeper 192.168.179.104:2181 --application-id group_1 --input-topics mydemo