当前位置:   article > 正文

docker kafka 安装使用和可视化面板CMAK_cmak docker

cmak docker

一、下载镜像

  1. docker pull zookeeper
  2. docker pull wurstmeister/kafka

二、先启动zookeeper

  1. #单机方式
  2. docker run -d --name docker_zookeeper -p 2181:2181 -t zookeeper

三、再启动kafka

  1. # 单机方式
  2. docker run -d --name docker_kafka \
  3. -p 9092:9092 \
  4. -e KAFKA_BROKER_ID=0 \
  5. -e KAFKA_ZOOKEEPER_CONNECT=192.168.58.132:2181 \
  6. -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.58.132:9092 \
  7. -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka

参数的192.168.58.132按实际情况改为宿主机器的IP地址,如果不这么设置,可能会导致在别的机器上访问不到kafka。

四、创建一个topic

  1. # 进入容器
  2. docker exec -it ${CONTAINER ID} /bin/bash
  3. cd opt/kafka
  4. # 单机方式:创建一个主题
  5. bin/kafka-topics.sh --create --zookeeper 192.168.58.132:2181 --replication-factor 1 --partitions 1 --topic mykafka

此处不创建也可以,kafka默认是自动创建topic,当你尝试发送到topic或订阅topic时,会自动创建topic

五、发送消息

  1. # 运行一个生产者
  2. bin/kafka-console-producer.sh --broker-list 192.168.58.132:9092 --topic mykafka

六、接收消息

  1. # 运行一个消费者
  2. bin/kafka-console-consumer.sh --bootstrap-server 192.168.58.132:9092 --topic mykafka --from-beginning

七、下载、安装可视化工具CMAK(Cluster Manager for Apache Kafka)

  1. docker pull vimagick/cmak
  2. docker run -p 9000:9000 -e ZK_HOSTS="192.168.58.132:2181" --name docker_cmak -d vimagick/cmak

访问 http://192.168.58.132:9000/ 后, 右上角 Cluster->add Cluster添加一个集群.

完成后可以进入集群查看信息.

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/964250
推荐阅读
相关标签
  

闽ICP备14008679号