Kafka:容器安装篇

news2024/11/29 5:47:08

文章目录

  • 一:拉取 kafka镜像: docker pull bitnami/kafka
  • 二:运行 kafka容器: docker run containerId
  • 三:开放防火墙

一:拉取 kafka镜像: docker pull bitnami/kafka

docker search kafka
docker pull bitnami/kafka

[root@vboxnode3ccccccttttttchenyang data]# docker pull bitnami/kafka
Using default tag: latest
latest: Pulling from bitnami/kafka
0796bf144e3f: Pull complete
6d8d1650718e: Retrying in 12 seconds
295a174e4cfb: Retrying in 1 second
165586489a46: Retrying in 1 second
462b8c8ce5a5: Waiting
8a9dcdf65003: Waiting
47c266a8c4bf: Waiting
baacf938d67b: Waiting
4f65080d9aff: Waiting
7598e22d2eda: Waiting
1bed0f0253ed: Waiting
cf9a6955b62d: Waiting
6de0db3a4a7b: Waiting
latest: Pulling from bitnami/kafka
b9dd917e5b67: Pull complete
Digest: sha256:510326ce7bec53d5cdd4be948228871f4f5732af9cfde168be0f15c94ae0d7ee
Status: Downloaded newer image for bitnami/kafka:latest
docker.io/bitnami/kafka:latest

在这里插入图片描述

二:运行 kafka容器: docker run containerId

在Kafka集群中,每个broker都有一个唯一的id值用来区分彼此。
Kafka在启动时会在zookeeper中/brokers/ids路径下创建一个与当前broker的id为名称的虚节点,Kafka的健康状态检查就依赖于此节点。
当broker下线时,该虚节点会自动删除,其他broker或者客户端通过判断/brokers/ids路径下是否有此broker的id来确定该broker的健康状态。

docker run -d --name kafka -p 9092:9092 --restart=always \
> -e KAFKA_BROKER_ID=0 \
> -e ALLOW_PLAINTEXT_LISTENER=yes \
> -e KAFKA_CFG_ZOOKEEPER_CONNECT=192.168.56.103:2181 \
> -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.56.103:9092 \
> -e TZ="Asia/Shanghai" bitnami/kafka:latest
[root@vboxnode3ccccccttttttchenyang data]# docker run -d --name kafka -p 9092:9092 --restart=always \
> -e KAFKA_BROKER_ID=0 \
> -e ALLOW_PLAINTEXT_LISTENER=yes \
> -e KAFKA_CFG_ZOOKEEPER_CONNECT=192.168.56.103:2181 \
> -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.56.103:9092 \
> -e TZ="Asia/Shanghai" bitnami/kafka:latest
a3e131e6907dbfb57e330ba2e8d65fecde7f6d3f582e9f5c12fc631abecca317
[root@vboxnode3ccccccttttttchenyang data]# docker ps
CONTAINER ID   IMAGE                                                 COMMAND                   CREATED          STATUS          PORTS                                                                     NAMES
a3e131e6907d   bitnami/kafka:latest                                  "/opt/bitnami/script…"   13 seconds ago   Up 12 seconds   0.0.0.0:9092->9092/tcp, :::9092->9092/tcp                                 kafka
c69d6caece82   08616d26b8e7                                          "start_runit"             20 minutes ago   Up 20 minutes                                                                             k8s_calico-node_calico-node-m84mj_kube-system_ab5d7060-5c41-4ec1-b089-3285a140c7d9_4
490e4d88400c   a4ca41631cc7                                          "/coredns -conf /etc…"   20 minutes ago   Up 20 minutes                                                                             k8s_coredns_coredns-545d6fc579-bn8hg_kube-system_cd934cf8-f20a-4c51-949d-5ce889e92d39_3

在这里插入图片描述

三:开放防火墙

[root@vboxnode3ccccccttttttchenyang data]# firewall-cmd --permanent --zone=public --add-port=9092/tcp
success
[root@vboxnode3ccccccttttttchenyang data]# firewall-cmd --reload
success
[root@vboxnode3ccccccttttttchenyang data]# firewall-cmd --permanent --zone=public --list-port
3306/tcp 8848/tcp 8091/tcp 8879/tcp 8887/tcp 8083/tcp 8086/tcp 8090/tcp 8099/tcp 9600/tcp 4560/tcp 5601/tcp 443/tcp 8443/tcp 30001/tcp 6443/tcp 2181/tcp 9092/tcp
[root@vboxnode3ccccccttttttchenyang data]#

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1096204.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android Framework通信:Handler

文章目录 前言一、Handler源码分析1、创建Handler2、发送消息3、取消息4、消息处理5、线程切换的方法(Handler异步消息处理机制流程)handler.sendMessage()handler.post()View.post()Activity中的runOnUiThread() 二、Handler高频面试题1、为什么要有Han…

SSM - Springboot - MyBatis-Plus 全栈体系(二十八)

第六章 SpringBoot 三、SpringBoot3 整合 SpringMVC 1. 实现过程 1.1 创建程序 1.2 引入依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001…

单目3D目标检测——MonoDLE 模型训练 | 模型推理

本文分享 MonoDLE 的模型训练、模型推理、可视化3D检测结果。 模型原理&#xff0c;参考我这篇博客&#xff1a;【论文解读】单目3D目标检测 MonoDLE&#xff08;CVPR2021&#xff09;_一颗小树x的博客-CSDN博客 源码地址&#xff1a;https://github.com/xinzhuma/monodle 目…

2. 验证1101序列(Mealy)

题目要求&#xff1a; 用 M e a l y \rm Mealy Mealy型状态机验证 1101 1101 1101序列 题目描述&#xff1a; 使用状态机验证 1101 1101 1101序列&#xff0c;注意&#xff1a;允许重复子序列。 方法一&#xff1a; 去掉 M o o r e \rm Moore Moore的 s 4 s_4 s4​&#xff…

【LeetCode热题100】--136.只出现一次的数字

136.只出现一次的数字 使用哈希表&#xff1a; class Solution {public int singleNumber(int[] nums) {Map<Integer,Integer> map new HashMap<>();for(int num:nums){Integer count map.get(num);if(count null){count 1;}else{count;}map.put(num,count);}…

打造个人专属形象!工业级人物写真生成工具FaceChain开源

简介 FaceChain 是一个可以用来打造个人数字形象的深度学习模型工具。用户仅需要提供最低一张照片即可获得独属于自己的个人形象数字替身。FaceChain 支持在 gradio 的界面中使用模型训练和推理能力&#xff0c;也支持资深开发者使用 python 脚本进行训练推理。 Github链接&…

基于nodejs+vue百鸟全科赏析网站

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性&#xff1a;…

Python学习六

前言&#xff1a;相信看到这篇文章的小伙伴都或多或少有一些编程基础&#xff0c;懂得一些linux的基本命令了吧&#xff0c;本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python&#xff1a;一种编程语言&…

小程序框架->框架,视图层,生命周期(逻辑层)

框架视图层生命周期(逻辑层) 1.框架 小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。 整个小程序框架系统分为两部分&#xff1a;**[逻辑层](https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/)…

Jinja2模板注入 | python模板注入特殊属性 / 对象讲解

在进行模板利用的时候需要使用特殊的属性和对象进行利用&#xff0c;这里对这些特殊属性及方法进行讲解 以下实验输出python3版本为 3.10.4&#xff0c; python2版本为 2.7.13 特殊属性 __class__ 类实例上使用&#xff0c;它用于获取该实例对应的类__base__ 用于获取父类__mr…

Python学习----Day08

函数变量的作用域 全局作用域 全局作用域在程序执行时创建&#xff0c;在程序执行结束时销毁。所有函数以外的区域都是全局作用域。在全局作用域中定义的变量&#xff0c;都属于全局变量&#xff0c;全局变量可以在程序的任意位置被访问。 函数作用域 函数作用域在函数调用…

910数据结构(2013年真题)

算法设计题 问题1 已知元素数据类型为整数的顺序表SL&#xff08;a1,a2,…,am,b1,b2,…,bn&#xff09;&#xff0c;试设计算法将SL中元素的两部分互换为&#xff08;b1,b2,…,bn,a1,a2,…,am&#xff09;。要求&#xff1a;不能使用额外的数组空间。 &#xff08;1&#xff…

从Flink的Kafka消费者看算子联合列表状态的使用

背景 算子的联合列表状态是平时使用的比较少的一种状态&#xff0c;本文通过kafka的消费者实现来看一下怎么使用算子列表联合状态 算子联合列表状态 首先我们看一下算子联合列表状态的在进行故障恢复或者从某个保存点进行扩缩容启动应用时状态的恢复情况 算子联合列表状态主…

Django 访问静态文件的APP staticfiles

Django 框架默认带的 APP&#xff1a; django.contrib.staticfiles Django文档中也写明了&#xff1a;如何管理静态文件&#xff08;如图片、JavaScript、CSS&#xff09; |姜戈 文档 |姜戈 (djangoproject.com)https://docs.djangoproject.com/zh-hans/4.2/howto/static-file…

k8s-14 存储之volumes

Volumes配置管理 容器中的文件在磁盘上是临时存放的&#xff0c;这给容器中运行的特殊应用程序带来一些问题。首先&#xff0c;当容器崩溃时&#xff0c;kubelet 将重新启动容器&#xff0c;容器中的文件将会丢失因为容器会以干净的状态重建。其次&#xff0c;当在一个 Pod 中…

k8s-10 cni 网络

k8s通过CNI接口接入其他网络插件来实现网络通讯。目前比较流行的插件有flannel,calico等。 CNI插件存放位置: # cat /etc/cni/net.d/10-flannel.conflist 插件使用的解决方案如下: 虚拟网桥&#xff0c;虚拟网卡&#xff0c;多个容器共用一个虚拟网卡进行通信。多路复用: Mac…

自定义安装Redhat8.6镜像:

目录 一、创建虚拟机 二、选择需要安装的镜像 三、选择正确的操作系统和版本 四、更改虚拟机名称和位置 五、配置处理器和内核数量以及内存 配置规则&#xff1a; 六、网络类型、I/O控制类型、磁盘类型使用推荐 即可 网络类型&#xff1a; I/O控制类型: 磁盘类型: 七…

CCF CSP认证 历年题目自练Day32

题目一 试题编号&#xff1a; 202209-1 试题名称&#xff1a; 如此编码 时间限制&#xff1a; 1.0s 内存限制&#xff1a; 512.0MB 问题描述&#xff1a; 题目背景 某次测验后&#xff0c;顿顿老师在黑板上留下了一串数字 23333 便飘然而去。凝望着这个神秘数字&#xff0c;小…

TCP发送接口(如send(),write()等)的返回值与成功发送到接收端的数据量无直接关系

1. TCP发送接口&#xff1a;send() TCP发送数据的接口有send&#xff0c;write&#xff0c;sendmsg。在系统内核中这些函数有一个统一的入口&#xff0c;即sock_sendmsg()。由于TCP是可靠传输&#xff0c;所以对TCP的发送接口很容易产生误解&#xff0c;比如sn send(...); 错误…