当前位置:   article > 正文

Docker安装kafka_docker 安装kafka

docker 安装kafka

1、拉取zookeeper镜像

kafka需要zookeeper管理,所以需要先安装zookeeper。

docker pull zookeeper:3.6

2、启动zookeeper容器

docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime zookeeper:3.6

3、拉取kafka镜像

docker pull wurstmeister/kafka:2.12-2.5.0

  1. [root@~]$docker pull wurstmeister/kafka:2.12-2.5.0
  2. Trying to pull repository docker.io/wurstmeister/kafka ...
  3. 2.12-2.5.0: Pulling from docker.io/wurstmeister/kafka
  4. e7c96db7181b: Already exists
  5. f910a506b6cb: Pull complete
  6. b6abafe80f63: Pull complete
  7. 9daa71a3a025: Pull complete
  8. a4cad7b8f41a: Pull complete
  9. d77df92e7131: Pull complete
  10. Digest: sha256:ec8dfb24c643b73903905fdd2b7bbffe818891fdba968bd97c8a8057bd01f3c7
  11. Status: Downloaded newer image for docker.io/wurstmeister/kafka:2.12-2.5.0
  12. 复制代码

4、启动kafka镜像

  1. 启动kafka镜像生成容器
  2. ## docker run -d --name kafka -p 9002:9002 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.124.28:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.124.28:9002 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9002 -v /etc/localtime:/etc/localtime wurstmeister/kafka:2.12-2.5.0
  3. $ docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka -p 9002:9002 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=172.16.152.136:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.16.152.136:9002 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9002 -v /etc/localtime:/etc/localtime wurstmeister/kafka:2.12-2.5.0
  4. 参数说明:
  5. -e KAFKA_BROKER_ID=0 在kafka集群中,每个kafka都有一个BROKER_ID来区分自己
  6. -e KAFKA_ZOOKEEPER_CONNECT=192.168.124.28:2181/kafka 配置zookeeper管理kafka的路径192.168.124.28:2181/kafka
  7. -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.124.28:9002 把kafka的地址端口注册给zookeeper,
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/818818
推荐阅读
相关标签
  

闽ICP备14008679号