docker上部署kafka和基本操作

docker上部署kafka和基本操作

安装部署

使用了wurstmeister/kafka和zookeeper这两个版本的镜像

docker pull zookeeper

docker pull wurstmeister/kafka

启动服务

docker run -d --name zookeeper -p 2181:2181 -t zookeeper

docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.1.196:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.196:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t 9de73503addf

基本操作

Kafka支持的基本命令位于${KAFKA_HOME}/bin文件夹中,主要是kafka-topics.sh命令

新建一个名为test0的topic

bin/kafka-topics.sh --create --topic test0 --zookeeper 192.168.1.196:2181 --config max.message.bytes=12800000 --config flush.messages=1 --partitions 5 --replication-factor 1

查看

bin/kafka-topics.sh --describe --zookeeper 192.168.1.196:2181 --topic test

删除

bin/kafka-topics --delete --zookeeper zookeeper 192.168.1.196:2181 --topic test0

生产者调用

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

消费者调用

bin/kafka-console-consumer.sh --bootstrap-server 192.168.1.196:9092 --topic v2attack --from-beginning

你可能感兴趣的:(运维,docker,kafka)