Docker系列(四) Docker中kafka各镜像的对比 ----zookeeper kafka镜像 安装及容器启动

docker安装zookeeperkafka docker妈耶,真香???????????????? 有zookeeper的可以跳过安装zookeeper 安装zookeeper kafka需要zookeeper管理,所以需要先安装zookeeper。 下载zookeeper镜像 $ docker pull zookeeper 启动镜像生成容器 docker run -d --restart=always --log-driver json-file --log-... 阅读详情

在这里插入图片描述

zookeeper安装及启动

docker pull wurstmeister/zookeeper

version: '3'
services:
 zk:
  image: zookeeper# 镜像名称
  restart: always # 当发生错误时自动重启
  hostname: junwei
  container_name: zookeeper
  privileged: true
  ports: # 端口
   - 2181:2181
  volumes: # 挂载数据卷
   - /home/soft/zookeeper/data:/data
   - /home/soft/zookeeper/datalog:/datalog 
  environment:
   TZ: Asia/Shanghai
   ZOO_MY_ID: 1 # 节点ID
   ZOO_PORT: 2181 # zookeeper端口号
   ZOO_SERVERS: server.1=xx.xxx.xxx.xx:2888:3888 server.2=xx.xxx.xxx.xx:2888:3888 server.3=xx.xxx.xxx.xx:2888:3888 # zookeeper节点列表

networks:
 default:
  external:
   name: zoo_kafka

kafka安装及启动

docker pull wurstmeister/kafka:2.11-0.11.0.3

version: '3'
 
services:
 broker:
  image: kafka:2.11-0.11.0.3
  restart: always
  hostname: junwei
  container_name: kafka
  privileged: true
  ports:
   - "9092:9092"
  environment:
   KAFKA_BROKER_ID: 1
   KAFKA_LISTENERS: PLAINTEXT://kafka:9092
   KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
   KAFKA_ADVERTISED_HOST_NAME: kafka
   KAFKA_ADVERTISED_PORT: 9092
   KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181/kafka,zookeeper:2181/kafka,zookeeper:2181/kafka
   JMX_PORT: 9988
  volumes:
   - /home/soft/kafka/var/run/docker.sock:/var/run/docker.sock
   - /home/soft/kafka:/kafka/kafka\-logs\-broker1
  external_links:
  - zookeeper
networks:
 default:
  external:  # 使用已创建的网络
   name: zoo_kafka

这是集群模式的启动方式 可以自己修改另外两台服务器配置文件
为自己的学习内容做个记录 同时也希望帮到大家

Docker容器说明及安装步骤
Docker run 后面的参数详情

Kafka 2.12-2.3.1以及Zookeeper 3.7.2安装部署 p 2181:2181 # 对端口进行映射,将本地2181端口映射到容器内部的2181端口。docker exec -it zookeeper bash //只登录容器,不登录。zkCli ./bin/zkCli.sh //执行脚本新建一个Client,即进入容器--restart always #始终重新启动zookeeperzookeeper:3.7.2 启动zookeeper-v # 将本地目录(文件)挂载到容器指定目录;--name # 设置创建的容器名称。 阅读详情

相关推荐

docker安装kafkazookeeper详细步骤

摘要 Kafka 是一个高吞吐量的分布式流处理平台,核心特性包括持久化存储、分区并行处理和多种客户端支持,适用于实时日志、消息队列等场景。ZooKeeper 是分布式协调服务,提供一致性、高可用性和 Watcher 监听机制,常用于分布式锁、配置管理等。Kafka 早期依赖 ZooKeeper 管理元数据,但 2.8+ 版本逐步通过 KRaft 替代。两者在功能(消息处理 vs 协调服务)、数据模型(Topic/Partition vs ZNode)和协议(ZAB/KRaft)上存在差异。文末提供了基于 D

kkddqq1121的博客 848

Kubernetes 搭建 KafkaZookeeper 集群(完整教程)

本文完整介绍了在K8S中搭建 KafkaZookeeper 集群,并且通过修改镜像,实现扩容 Pod 时自动扩展 brokerID 和 zookeeper 集群信息,无需手动干预。 一、服务版本信息: Kafka:v2.13-2.6.0 Zookeeper:v3.6.2 Kubernetes:v1.18.4 二、制作 Zookeeper 镜像 Zookeeper 使用的是 docker hub 中提供的官方镜像,使用如下命令可以直接下载: docker pull zookeeper:3.6

Vic的博客 2660

Kafka基于Zookeeper搭建高可用集群实战

目录 1、前言 1.1 高可用的由来 1.2 相关术语 2、架构图 3、发送消息流程 4、部署kafka&zookeeper集群 4.1 准备工作 4.2 启动zookeeper集群 4.3 启动kafka集群 4.4 测试 5、 kafka集群管理控制台安装 5.1 安装配置 5.2 控制台访问 6、Java API操作 6.1 本地DNS映射配置 6.2 pom依赖 6.3 生产者类 6.4 消费者类 7、分区/片备份 8、集群监控 8.1 开启J.

长沙老码农 1万+

KafkaDocker安装kafka、搭建kafka集群

docker安装kafka、搭建kafka集群进行测试

时光、疏离了记忆づ童话的博客 4565

Docker入门(七):使用镜像安装kafka+zookeeper

参考博客:https://my.oschina.net/lhztt/blog/791664 一、下载镜像 docker pull wurstmeister/kafka docker pull zookeeper:latest 二、启动镜像 启动zookeeper docker run -d -p2181:2181 -v/etc/localtime:/etc/localtime --name zo...

刘李404not_found的博客 891

Docker安装KafkaZookeeper

Docker安装KafkaZookeeper 部署多个镜像,并且镜像之间有联系,例如kafka需要在zookeeper之上运行,使用docker-compose工具能够避免繁琐的容器互联操作。 如果不会,可以在官网查看一下docker compose的用法,参数和命令行运行基本一样。 建议在idea中创建docker-compose.yml文件,有自动补全功能,而且在idea链接docker,可...

yaologos的博客 308

docker安装kafka

docker安装kafka

nanyangliwenbao的博客 1812

Docker】手把手教你使用Docker安装kafka【详细教程】

手把手教你使用Docker安装kafka

m0_64210833的博客 4万+

Docker系列Docker部署kafka

在于 Confluent 的 Zookeeper 镜像经过了特定的优化和配置,能够与 Confluent 平台的其他组件(如 Kafka、Schema Registry 等)无缝协作。直接使用 Apache 官方的 Zookeeper 镜像虽然可以工作,但需要进行额外的配置才能与 Confluent Kafka 配合使用。而 Confluent 平台作为 Kafka 的企业级发行版,提供了更多增强功能和工具。如果命令返回了详细的镜像信息,说明该镜像存在且可访问。下面是一个经过验证的。

CSDN站内信: https://i.csdn.net/#/msg/chat/qyj19920704 1万+

Kafka精进系列002】Docker环境下Kafka安装启动与消息发送

前言 上一节【Kafka精进系列001】Kafka单机安装启动(Mac)中,我们演示了如何在本地安装启动Kafka以及Kafka消息的生产和发送过程,本节将演示如何在Docker安装启动Kafka容器、以及如何在Kafka容器中进行消息的生产和发送测试。 注:Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Lin...

noaman_wgs的博客 4510

保姆级教程Docker部署Zookeeper模式的Kafka镜像

为了简化安装过程并确保环境一致性,推荐使用 Docker 来本地部署 Kafka。这不仅能够快速启动服务,还能有效解决不同操作系统之间的兼容性问题,采用隔离环境的方式,避免了因环境差异导致的问题。

BigCookies的博客 3229

Zookeeper模式安装Kafka(含常规、容器两种安装方式)

Zookeeper Mode使用的配置是$KFAKA_HOME/config/server.properties- Kraft Mode使用的配置是$KFAKA_HOME/config/kraft/server.properties- Kraft Mode启动见作者的文章:Kraft模式安装Kafka

搬砖工 1959

Docker安装kafka案例

Kafka 连接 ZooKeeper 正常:ZooKeeper 中存在/brokers节点 + Kafka 日志无连接错误 +kafka-brokers.sh能列出 broker。Kafka 依赖 ZooKeeper 存储元数据(如主题、分区信息),两者连接正常的核心标志是:Kafka 成功在 ZooKeeper 中注册元数据。(1)保存和管理 Kafka 集群的元数据信息。在生产者终端输入消息(如hello kafka),消费者终端应实时收到消息,说明 Kafka 服务正常。

weixin_44823875的博客 2184

docker镜像wurstmeister/kafka、confluentinc/cp-kafka 和 bitnami/kafka

Confluent是一个提供企业级Kafka解决方案的公司,他们的镜像提供了更全面和功能齐全的Kafka部署。bitnami/kafka: 这个镜像由Bitnami维护,Bitnami是一个提供各种流行应用的Docker镜像和软件包的公司。bitnami/kafka镜像提供了一个简单且易于使用的Kafka部署。wurstmeister/kafka、confluentinc/cp-kafka 和 bitnami/kafka 是三个常见的Docker镜像,用于在Docker容器中运行Apache Kafka

时时刻刻看着自己的心的专栏 3767

docker 部署kafka

通过 docker 部署 kafka 服务

lijiewen2017的博客 2万+

Docker安装Kafka教程(超详细)

超详细的Docker安装Kafka教程

乾坤鸟的博客 5万+

RabbitMQ与Kafka选型对比

背景 本公司是.NET项目,在.NET可选的MQ比较少,主要Kafka和RabbitMQ,RabbitMQ我也是使用多年了,最近的Kafka广告与流行度我也是无法无视,因此也是花了点时间收集了资料做了些对比。 此外有个小插曲,当我形成了文档让老板兼CTO对比决策后,他打算上阿里云买MQ服务。我当时给他开了个玩笑:您这价钱把我请回来,而且公司还有运维,其实完全可以自己维护,要不我来负责,你把这每个月的MQ费用给我加工资得了。 当我下楼买了支维他柠檬茶后,他决定由我们自己搭建RabbitMQ。这个决定跟我

星辉Johnson的博客 1382

Kafkazookeeper的作用详解(7点)

介绍了kafka中那些部分需要存储在zookeeper和存储位置。

ruiqu1650914788的博客 1009
上一篇: 一站式Kafka平台解决方案——KafkaCenter
下一篇: ODM OEM OBM 指的是什么 他的理解
海鸥~
博客等级 码龄7年 52粉丝 30原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值