[Docker]使用Docker部署Kafka

这篇具有很好参考价值的文章主要介绍了[Docker]使用Docker部署Kafka。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Kafka 是一个分布式流处理平台,它依赖于 ZooKeeper 作为其协调服务。在 Kafka 集群中,ZooKeeper 负责管理和协调 Kafka 的各个节点。

因此,要在 Docker 容器中启动 Kafka,通常需要同时启动一个 ZooKeeper 服务作为其依赖。可以按照以下步骤来启动 Kafka 容器,并确保同时启动了 ZooKeeper 服务:

  1. 创建一个 Docker 网络:在终端中运行以下命令,创建一个 Docker 网络,用于容器之间的通信:

    shell docker network create kafka-net

  2. 启动 ZooKeeper 容器:使用以下命令启动一个 ZooKeeper 容器,并将其连接到创建的网络:

    shell docker run -d --name zookeeper --network kafka-net -p 2181:2181 -p 2888:2888 -p 3888:3888 zookeeper

  3. 启动 Kafka 容器:使用以下命令启动一个 Kafka 容器,并将其连接到创建的网络和 ZooKeeper 服务:

    shell docker run -d --name kafka --network kafka-net -p 9092:9092 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 confluentinc/cp-kafka

在上述步骤中,我们使用了 --network 参数将容器连接到同一个网络中,使得 Kafka 容器可以与 ZooKeeper 容器进行通信。Kafka 容器的环境变量 KAFKA_ZOOKEEPER_CONNECT 设置了 ZooKeeper 的连接地址。文章来源地址https://www.toymoban.com/news/detail-619352.html

到了这里,关于[Docker]使用Docker部署Kafka的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker】docker启动oracle11g并初始化数据,部署和使用

    前提:已经在docker中安装好Oracle 1.启动docker : 出现问题,请查看:Exited 139解决Window下docker启动oracle11g失败 2.进入容器 : [containerId]为你的容器名或者id 3.切换用户 以及 创建表空间存储位置 : 4.进入DBA,创建表空间,创建用户,授权 : 5.其他拓展 : 导出 导入

    2024年02月14日
    浏览(35)
  • Docker 部署SpringBoot项目,使用外部配置文件启动项目

    一、Springboot项目引入配置文件的方式: 二、docker启动SpringBoot项目饮用外部部署文件

    2024年02月09日
    浏览(37)
  • docker搭建Elk+Kafka+Filebeat分布式日志收集系统

    目录 一、介绍 二、集群环境 三、ES集群 四、Kibana  五、Logstash 六、Zookeeper 七、Kafka 八、Filebeat 八、Nginx (一)架构图  (二)组件介绍 1.Elasticsearch 是一个基于Lucene的搜索服务器。提供搜集、分析、存储数据三大功能。它提供了一个分布式多用户能力的全文搜索引擎,基于

    2024年02月04日
    浏览(40)
  • 记录MacOS M1芯片(ARM64架构)使用docker-compose方式部署Kafka

    amd架构的镜像非常好找,但由于博主是arm64架构的机器,所以一些开发环境非常的难找,所以在这里记录一下arm64环境部署Kafka。 准备 docker-compose.yml 文件: 博主的虚拟机IP是192.168.153.131,注意替换你的服务器IP。 这个文件部署了zookeeper、kakfa以及kafkaUI 在docker-compose.yml目录下,

    2024年02月15日
    浏览(47)
  • 【Docker】Docker+Zipkin+Elasticsearch+Kibana部署分布式链路追踪

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 本文主要讨论在Elasticsearch和Kibana安装好合适版本的前提下,继续整合Zipkin。 一般的,它们的工作过程是这样的:Spring Cloud微服务把调用链路的日志发送给Zipkin,Zipkin把数据发

    2024年02月14日
    浏览(33)
  • K8S部署后的使用:dashboard启动、使用+docker镜像拉取、容器部署(ubuntu环境+gpu3080+3主机+部署深度学习模型)

    0、k8s安装、docker安装 参考:前两步Ubuntu云原生环境安装,docker+k8s+kubeedge(亲测好用)_爱吃关东煮的博客-CSDN博客_ubantu部署kubeedge  配置节点gpu: K8S调用GPU资源配置指南_思影影思的博客-CSDN博客_k8s 使用gpu 1、重置和清除旧工程:每个节点主机都要运行 2、部署新的k8s项目:

    2023年04月20日
    浏览(48)
  • Docker部署ZooKeeper分布式协调服务

    1、准备工作 2、创建TEST容器,将conf目录COPY出来,在映射进去,方便后续维护管理! 3、运行容器 4、测试链接zookeeper 正常输出内容:

    2024年02月07日
    浏览(35)
  • 分布式训练 最小化部署docker swarm + docker-compose落地方案

    目录 背景: 前提条件: 一、docker环境初始化配置 1. 安装nvidia-docker2 2. 安装docker-compose工具  3. 获取GPU UUID 4. 修改docker runtime为nvidia,指定机器的UUID 二、docker-swarm 环境安装 1. 初始化swarm管理节点 2. 加入工作节点 3. 查看集群节点 三、拷贝基础镜像及部署文件  1. Docker 镜

    2024年02月10日
    浏览(45)
  • 【Kafka】docker部署Kafka集群

    目录 Kafka概述 Kafka集群docker部署流程 简述 环境准备 部署流程  参考文献           以下概述Kafka内的几个核心概念,可参考官方文档,有兴趣可读:kafka.apache.org Topic与日志         Topic 就是数据主题,是数据记录发布的地方,可以用来区分业务系统。Kafka 中的 Topics 总是

    2024年02月12日
    浏览(68)
  • springBoot分布式 + jdk17 部署到docker

    本地springBoot打包成jar包,上传到服务器上,再当前目录新建Dockerfile FROM openjdk:17-jdk-alpine COPY *.jar /app.jar CMD echo \\\"======dockertest======\\\" EXPOSE 8081 ENTRYPOINT [\\\"java\\\",\\\"-jar\\\",\\\"/app.jar\\\"] 进入当前目录执行: docker build -t set-day-backend-1.0.0.nsapshot . 生成新的镜像,再执行 docker run -d -p 8888:8888 --na

    2024年01月17日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包