docker安装kafka

2023-11-06

Kafka 是一个分布式流媒体平台,类似于消息队列或企业消息传递系统。

 

 kafka介绍-名词解释:

 

producer :发布消息的对象称之为主题生产者( Kafka topic producer );
topic Kafka 将消息分门别类,每一类的消息称之为一个主题( Topic );
consumer :订阅消息并处理发布的消息的对象称之为主题消费者( consumers );
broker :已发布的消息保存在一组服务器中,称之为 Kafka 集群。集群中的每一个服务器都是一个代理( Broker )。 消费者可以订阅一个或多个主题( topic ),并从 Broker 拉数据,从而消费这些已发布的消息;

1. Kafka对于zookeeper是强依赖,保存kafka相关的节点数据,所以安装Kafka之前必须先安装zookeeper

1.1 Docker安装zookeeper

拉取镜像:

docker pull zookeeper:3.4.14

创建容器:

docker run -d --name zookeeper -p 2181:2181 zookeeper:3.4.14

1.2 Docker安装kafka

拉取镜像

docker pull wurstmeister/kafka:2.12-2.3.1

创建容器

docker run -d \
--name kafka \
--env KAFKA_ADVERTISED_HOST_NAME=192.168.200.130 \
--env KAFKA_ZOOKEEPER_CONNECT=192.168.200.130:2181 \
--env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.200.130:9092 \
--env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
--env KAFKA_HEAP_OPTS="-Xmx256M -Xms256M" \
--net=host \
wurstmeister/kafka:2.12-2.3.1


参数解释:
-d   后台运行
--name kafka   容器名称
--env KAFKA_ADVERTISED_HOST_NAME=192.168.200.130    虚拟机的IP地址
--env KAFKA_ZOOKEEPER_CONNECT=192.168.200.130:2181  zookeeper的地址
--env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.200.130:9092    对外监听9092的端口
--env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092    参数,照写就行
--env KAFKA_HEAP_OPTS="-Xmx256M -Xms256M"      参数,照写就行
--net=host   直接使用容器宿主机的网络命名空间, 即没有独立的网络环境。它使用宿主机的ip和端口。就是没有 -p 的端口映射,直接用的就是虚拟机的端口,如果虚拟机是远程云服务器,则必须使用 -p 9092:9092
wurstmeister/kafka:2.12-2.3.1     镜像名称

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker安装kafka 的相关文章

随机推荐

  • 三极管放大电路参数计算

    有时候去面试 偶尔会遇到一些考官喜欢考一些基础性的知识 其中三极管放大电路参数计算 是他们津津乐道的题目 在实际设计中 很少用到三极管放大电路 多数是用在开关电路上 不清楚是什么原因 他们就喜欢考 下面就讲一下三极管放大电路参数计算 已知三
  • 【满分】【华为OD机试真题2023 JS】信号发射和接收

    华为OD机试真题 2023年度机试题库全覆盖 刷题指南点这里 信号发射和接收 知识点数组栈单调栈 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 有一个二维的天线矩阵 每根天线可以向其他天线发射信号也能接收其他天线的信号 为
  • iframe ajax post请求,使用Jquery和IFrame的跨子域请求(GET,POST,...)

    我正在尝试在我的主域 http foo com 和我的API http api foo com 之间开发请求 为了绕过关于跨子域内容的限制 我在主页 http foo com main html 上使用iframe 指向iframe htm
  • 数据结构与算法 ---- 冒泡排序算法

    冒泡排序是一种简单的排序算法 它也是一种稳定排序算法 其实现原理是重复扫描待排序序列 并比较每一对相邻的元素 当该对元素顺序不正确时进行交换 一直重复这个过程 直到没有任何两个相邻元素可以交换 就表明完成了排序 假设待排序序列为 5 1 4
  • Centos各个版本下载地址

    CentOS7 6 下载地址 CentOS 7 x86 64 DVD 1810 iso CentOS 7 6 DVD 版 4G http mirrors 163 com centos 7 6 1810 isos x86 64 CentOS
  • Mysql 表字符集变更

    背景 线上有几张表的字符集是 latin1 要求换成utf8mb4 至于操作的时机则需要自行判断 1 查看库中所有字符集为latin1的所有表 SELECT DISTINCT table schema table name collatio
  • Spring事件传播行为和隔离级别

    spring特有的事务传播行为 spring支持7种事务传播行为 确定客户端和被调用端的事务边界 说得通俗一点就是多个具有事务控制的service的相互调用时所形成的复杂的事务边界控制 下图所示为7钟事务传播机制 传播行为 含义 PROPA
  • SpringMVC多文件上传

    文章目录 一 文件上传 1 1 导入pom依赖 1 2 配置文件上传解析器 1 3 设置文件上传表单 1 4 实现文件上传 二 文件下载 三 多文件上传 四 JRebel的使用 一 文件上传 1 1 导入pom依赖
  • 【树莓派】安装1Panel管理面板

    用的树莓派型号 RaspberryPi 4B 4G内存版 1Panel 是一个现代化 开源的 Linux 服务器运维管理面板 SSH进入树莓派 创建一个root密码 sudo passwd root 进入root模式 安装部署 curl s
  • 阻容降压原理的通俗讲解

    将交流市电转换为低压直流的常规方法是采用变压器降压后再整流滤波 当受体积和成本等因素的限制时 最简单实用的方法就是采用电容降压式电源 电容降压的工作原理并不复杂 他的工作原理是利用电容在一定的交流信号频率下产生的容抗来限制最大工作电流 例如
  • linux中反单引号(`)的作用

    在linux当中反引号也就是 符号 作用是 打上反引号的命令 首先将反引号内的命令执行一次 然后再将已经执行过的命令得到的结果再执行一次 就可以得到我们反引号的输出 看以下例子便可懂得
  • 设置海思芯片MMZ内存、OS内存详解

    1 前言 1 本文是基于hi3516dv300芯片的uboot和内核进行讲解 2 dv300芯片的板子上实际接了2G内存 dv300芯片实际最大也只支持2G内存 2 hi3516dv300芯片的内存地址范围 1 通过查阅数据手册可知 Hi3
  • adb命令怎么打开_细说电脑运行命令怎么打开

    电脑运行命令怎么打开呢 有时候决定一步一步的打开某个管理器或者程序太麻烦 有没有一步到位的方法呢 打开运行命令就可以啦 不过运行命令不太好找 下面我就给大家分享一下打开电脑运行命令的方法以及快捷键 运行命令主要是DOS操作系统的运行方式 我
  • 【华为OD机试 2023 B卷

    在线OJ 已购买本专栏用户 请私信博主开通账号 在线刷题 运行出现 Runtime Error 0Aborted 请忽略 华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一
  • 茶叶的保健作用与有益成分

    保健作用 能减低心脑血管发病和死亡风险据研究报道 日本研究者从1994年起对某地4万多名40岁至79岁中老年人进行跟踪调查发现 与一天喝茶不到1杯的人相比 每天喝5杯以上绿茶的男性因脑血管病死亡的平均风险下降了22 女性下降了31 其中脑梗
  • 《Spring源码深度分析》第6章 容器的功能扩展

    目录标题 前言 一 ApplicationContext代码切入点 加载配置文件的方式 代码切入点 二 设置配置路径 三 扩展功能 四 环境准备 五 加载 BeanFactory 1 obtainFreshBeanFactory 源码 流程
  • 目标跟踪(OTB100、GOT10K、LaSOT)数据集pysot测试结果

    论文画图 必不可少的测试结果 因为接触跟踪较晚 且对于matlab实在是不熟悉 所以最开始直接尝试的就是pysot进行曲线图 各算法比较框图的绘制 但是最近因为写论文需要画图 发现一些算法的txt文件实在难找 所以写下了这个帖子 目前并不全
  • 键盘盲打练习打字软件 v6.30绿色版

    点击下载来源 键盘盲打练习打字软件 v6 30绿色版 键盘盲打练习是一款字母和数字相结合的键盘打字练习软件 跟其他同性质功能软件相比较 它最大的特点是 眼睛不用看键盘 击闪烁的键 仔细体会 单击鼠标右键或按Alt A键 可弹出快捷菜单 非常
  • # STM32错误积累01:error: #11-D: unrecognized preprocessing directive

    解决办法 在 ifndef 与 define 后加上一个空格
  • docker安装kafka

    Kafka 是一个分布式流媒体平台 类似于消息队列或企业消息传递系统 kafka介绍 名词解释 producer 发布消息的对象称之为主题生产者 Kafka topic producer topic Kafka 将消息分门别类 每一类的消息