Kafka 是一个分布式的、高吞吐量的消息队列系统,可以用于消息发布/订阅、日志收集、流处理等场景。将 Kafka 安装在 Docker 容器中,可以方便地部署和管理 Kafka 实例,同时也能够提供更好的资源隔离和可伸缩性。Docker 容器化:Docker 是一种轻量级容器化技术,可以将应用程序及其依赖打包成一个独立的容器,方便在不...
1、dockerpull wurstmeister/zookeeper 2、docker pull wurstmeister/kafka 启动 1、启动zookeeper docker run -d --name zookeeper -p 2181 -t wurstmeister/zookeeper 2、启动kafka docker run --name kafka -e HOST_IP=localhost -e KAFKA_ADVERTISED_PORT=9092 -e KAFKA_BROKER_ID=1 -e ZK=zk -p 9092 -...
安装docker-compose 新建/opt/mydocker/docker-compose.yml 代码语言:javascript 复制 version:"2"services:#服务名,也可自定义zookeeper:image:wurstmeister/zookeepercontainer_name:zookeeperports:-"2181:2181"kafka:image:wurstmeister/kafkacontainer_name:kafkaexpose:-"9999"ports:-"9092:9092"-"9999:9999"environmen...
Zookeeper安装成功后, 接着安装Kafka组件, 在命令行直接输入以下命令,docker会自动拉取对应镜像: # docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=[你的IP地址]:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://[你的IP地址]:9092 -e KAFKA_LISTENERS=PLAIN...
执行我们的docker ps命令查看一下我们正在运行的docker容器都有哪些,这里我们可以看到成功创建和运行了kafka和zookeeper两个docker容器,这里我们需要注意的容器和镜像的关系是,一个镜像可以同时创建多个容器。 [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bdbe3d25f43d wurstmei...
docker pull wurstmeister/kafka 1. Zookeeper 安装Kafka需要安装Zookeeper 同样的操作安装zookeeper docker search zookeeper 1. 选择 docker pull wurstmeister/zookeeper 1. 启动Zookeeper和Kafka镜像 首先启动zookeeper docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime wur...
# docker ps-a #查看kafka镜像的容器ID# docker exec-it 容器ID/bin/sh #进入到容器内部 # cd/opt/kafka/bin # 切到容器内部kafka执行目录下 1. 2. 3. 执行最后的结果如图: 启动生产者 在容器里执行以下命令启动生产者: 复制 ./kafka-console-producer.sh--broker-list localhost:9092--topic[你的topic...
参考网站:bitnami/kafka - Docker Image | Docker Hub # 建立一个文件夹,拉取docker创建的yml文件,网络不好的话,下面有文件内容,自己建一个吧。curl-sSLhttps://raw.githubusercontent.com/bitnami/containers/main/bitnami/kafka/docker-compose.yml>docker-compose.yml# 然后修改其中的ip:把- KAFKA_CFG_ADVERTIS...
由于wurstmeister/kafka镜像使用Alpine Linux作为基础镜像环境,其使用的UTC时间与我们本地时间(北京时间)有8个小时的时差。故这里我们介绍下如何在Alpine Linux设置正确的时区,利用docker exec命令进入容器,然后进行如下设置 # 安装 时区数据 apk add tzdata
Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1 类似于这样的提示信息,说明Docker已安装,如果没有,请输入以下命令安装Docker: $ sudo apt update $ sudo apt install docker.io 4.安装zookeeper 由于Kafka依赖Zookeeper实现高可用性和一致性,其为Kafka提供了关键的分布式协调服务,因此部署Kafka必须先部署Zook...