docker安装使用kafka
- 收集整理而来,学习kafka时使用
- 使用时请注意开放相关端口,将脚本中IP改成自己的
- 使用Kafka需要安装zk
镜像
- 如需定制请在镜像的docker hub官网上参考使用文档
docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka
启动
docker run -d --name zookeeper \ -p 2181:2181 \ -t wurstmeister/zookeeper
docker run -d --name kafka \ -p 9092:9092 \ -e KAFKA_BROKER_ID=0 \ -e KAFKA_ZOOKEEPER_CONNECT=127.0.0.1:2181 \ -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092 \ -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \ -t wurstmeister/kafka
创建topic
/opt/kafka/bin/kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --replication-factor 1 --partitions 1 --topic mykafka
创建生产者
/opt/kafka/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic mykafka
创建消费者
/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic mykafka --from-beginning
测试