乐趣区

dacker安装kafka

docker 安装使用 kafka

  • 收集整理而来,学习 kafka 时使用
  • 使用时请注意开放相关端口,将脚本中 IP 改成自己的
  • 使用 Kafka 需要安装 zk

镜像

  • 如需定制请在镜像的 docker hub 官网上参考使用文档
docker pull wurstmeister/zookeeper
docker 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

创建消费者

  • 另起一个 ssh 窗口进入容器
/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic mykafka --from-beginning

测试

  • 在生产者窗口输入数据
  • 在消费者窗口查看消费的数据
退出移动版