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

測試

  • 在生產者窗口輸入數據
  • 在消費者窗口查看消費的數據
相關文章
相關標籤/搜索