kafka3.0版本部署及相关命令汇总

Kafka3.0.0版本——集群部署(linux环境-centos7) 阅读详情

docker安装过程:Apache Kafka® Quick Start - Docker

注意:如果想要跨机器访问,对应的yaml配置如下:

---
version: '2'
services:
  zookeeper:
    image: confluentinc/cp-zookeeper:7.0.1
    restart: always
    container_name: zookeeper
    environment:
      ZOOKEEPER_CLIENT_PORT: 2181
      ZOOKEEPER_TICK_TIME: 2000

  broker:
    image: confluentinc/cp-kafka:7.0.1
    restart: always
    container_name: broker
    ports:
    # To learn about configuring Kafka for access across networks see
    # https://www.confluent.io/blog/kafka-client-cannot-connect-to-broker-on-aws-on-docker-etc/
      - "9092:9092"
    depends_on:
      - zookeeper
    environment:
      KAFKA_BROKER_ID: 1
      KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_INTERNAL:PLAINTEXT
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://IP:9092,PLAINTEXT_INTERNAL://broker:29092
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
      KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
      KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
  kafka-manager:
    image: kafka-manager
    restart: always
    container_name: kafka-manager
    hostname: kafka-manager
    ports:
      - 9010:9000
    links:
      - broker
    external_links:
      - zookeeper
    environment:
      ZK_HOSTS: zookeeper:2181

启动顺序,

第一步安装java1.8,https://blog.youkuaiyun.com/sslfk/article/details/122806226

java环境变量配置:Linux普通用户对java环境变量进行配置 - 温馨世界 - 博客园

第二步:安装kafka3.0.0,内置zookeeper,Apache Kafka,直接解压即可

第三步启动zookeeper

线程守护启动,可以防止进程异常死亡:

守护进程模式启动安全可靠,进程不会异常死亡:
./zookeeper-server-start.sh -daemon ../config/zookeeper.properties 1>/dev/null 2>&1 &
守护进程模式启动安全可靠,进程可能异常死亡:
./zookeeper-server-start.sh ../config/zookeeper.properties 1>/dev/null 2>&1 &

第四步:配置kafka

config/server1.properties:
broker.id=0
listeners=PLAINTEXT://IP:9092
log.dirs=kafka-logs
zookeeper.connect=localhost:2181

第五步:启动kfakfa

守护进程启动,防止异常死亡:
./kafka-server-start.sh -daemon ../config/server.properties 1>/dev/null 2>&1 &
非守护进程启动,容易异常死亡:
./kafka-server-start.sh ../config/server.properties 1>/dev/null 2>&1 &

其他相关命令:

停止kafka
./kafka-server-stop.sh
停止zookeeper
./zookeeper-server-stop.sh
启动zookeeper
守护进程模式启动安全可靠,进程不会异常死亡:
./zookeeper-server-start.sh -daemon ../config/zookeeper.properties 1>/dev/null 2>&1 &
守护进程模式启动安全可靠,进程可能异常死亡:
./zookeeper-server-start.sh ../config/zookeeper.properties 1>/dev/null 2>&1 &

启动kafka
守护进程启动,防止异常死亡:
./kafka-server-start.sh -daemon ../config/server.properties 1>/dev/null 2>&1 &
非守护进程启动,容易异常死亡:
./kafka-server-start.sh ../config/server.properties 1>/dev/null 2>&1 &

topic创建:
./kafka-topics.sh --create --bootstrap-server IP:9092 --replication-factor 1 --partitions 1 --topic test1

当前topic列表查看:
./kafka-topics.sh --list --bootstrap-server IP:9092

修改topic的partition数:
kafka-topics.sh --bootstrap-server IP:9092 --alter --topic mytest --partitions 5

topic对应的消息查看:
./kafka-topics.sh --describe --bootstrap-server IP:9092

topic删除:
./kafka-topics.sh --delete --bootstrap-server IP:9092  --topic test1

查看消费者组列表:
./kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:9092 --list
查看消费者组的消费情况:
./kafka-consumer-groups.sh --describe --bootstrap-server 127.0.0.1:9092 --group invoiceUpload

kafka默认保存数据的周期是7天,如果磁盘空间有限,可以减少保存周期

配置方式为:

log.retention.hours=1           # 超过1个小时就清理数据
log.segment.bytes=5000          # 数据量超过5000byte就清理数据
log.cleanup.interval.mins=100      # 指定日志每隔多久检查看是否可以被删除,默认1分钟
log.retention.check.interval.ms=300   # 文件大小检查的周期时间,是否触发 log.cleanup.policy中设置的策略

 参考:

Kafka常用命令(zookeeper与bootstrap-server)_沐已成风的博客-优快云博客

Kafka broker-list,bootstrap-server以及zookeeper的区别 - 夏天换上冬装 - 博客园

Kafka Shell基本命令(包括topic的增删改查) - XIAO的博客 - 博客园

修改kafka topic的offset几种方法_奔向新世界-优快云博客_kafka修改偏移量offset

kafka监控命令kafka-run-class.sh查看消费了多少条数据_小强签名设计 的博客-优快云博客_kafka-run-class.sh

基于Python的Spark Streaming+Kafka编程实践_不积跬步,无以至千里;不积小流,无以成江海!-优快云博客_python spark streaming

Kafka3.0.0单机安装及简单使用 1.下载Kafka3.0.0 下载地址:Kafka下载 我下载的是kafka_2.12-3.0.0.tgz 版本的,本文也是基于此版本。 2.安装 下载完成后上传到linux后,进行解压,命令: tar -zxf kafka_2.12-3.0.0.tgz 然后进入解压后的目录,创建logs文件夹 cd kafka_2.12-3.0.0/ mkdir logs 之后进入config目录,修改 server.properties 的如下内容: listeners=PLAINTEXT://localhost 阅读详情

相关推荐

Windows环境单节点部署kafka最新版本3.2.1实战(超简单)

通过一个简单的应用场景,体验kafka在Windows服务器中单节点配置的全过程,看完你也会用kafka了,面试可以自信的说我用过。

java后端开发的博客,不仅仅是后端开发 7093

kafka3.0安装使用

Kafka是一个分布式的基于发布订阅模式的消息队列MessageQueue),主要应用于大数据实时处理领域。

weixin_35815479的博客 1309

2024年最全Windows环境单节点部署kafka最新版本3(2),耗时两个礼拜8000字大数据开发面试长文

Kafka 是一个由 LinkedIn 开发的分布式消息系统,它于2011年年初开源,现在由著名的 Apache 基金会维护与开发。Kafka 使用 Scala 实现,所以kafka发布的版本号通常含有两部分,例如kafka_2.12-3.1.0.tgz,其中,2.12为scala版本,3.1.0为kafka版本, Kafka 是基于消息发布﹣订阅模式实现的消息系统,具体实现原理参考官方文档这里不再冗余阐述。

2401_84586689的博客 1042

Kafka安装部署(3.0.0)

Kafka安装部署(3.0.0)

一无所知的世界,走下去才有惊喜。让我们永远相信美好的事情即将发生,成为比昨天更优秀的自己。 1966

【Kafka】Kafka3.3.1集群搭建指南KRaft版本

元数据的管理被整合到了 Kafka 当中,而不需要使用像 ZooKeeper 这样的第三方工具,这大大简化了 Kafka 的架构。这种新的 KRaft 模式提高了分区的可伸缩性和弹性,同时简化了 Kafka 的部署,现在可以不依赖 ZooKeeper 单独部署 Kafka 了。这是第一个标志着可以在生产环境中使用 KRaft(Kafka Raft)共识协议的版本。在几年的开发过程中,它先是在 Kafka 2.8 早期访问版本中发布,然后又在 Kafka 3.0 预览版本中发布。

后端研发工程师Marion的博客 3970

【快速上手】Kafka-Eagle 监控的安装部署

在生产过程中,想创建topic、查看所有topic、想查看某个topic 、想查看分区等,都需要写命令,能不能有一个图形化的界面,让我们操作呢?Kafka-Eagle 框架就可以监控 Kafka 集群的整体运行情况,在生产环境中经常使用。本文介绍的就是Kafka-Eagle 框架的安装部署。

song的博客 1891

Kafka 3.0新版本差异

Kafka core 第一部分:基础升级 弃用对Java 8和Scala 2.12的支持 第二部分:kafka Raft 快照 Kafka 2.8.0正式发布了KRaft的先行版,并且支持在KRaft模式下的部署和运行。KRaft模式下的Katka可以充全脱商zookeeper运行,使用自己的基于Raft第法实现的quorum来保证分布式Metadata的一致。这样我们只需要管理和配置一项服务即可,让kafka集群更加具有可扩展性,并且让其能够支持更多的topic和partition。 在kafka

肥叔菌的博客 3812

【kafka专栏】kafka3.0版本不再需要zookeeper,替代方案是什么?

在2.8版本之前,kafka都是强依赖zookeeper这个分布式服务协调管理工具的。在kafka2.8版本开始尝试从服务架构中去掉zookeeper,到了3.0版本这个工作基本上完成,这是kafka的一个非常重要的里程碑。 如果想要理解kafka3.0的新架构设计,实际上我们还是有必要理解kafka2.x版本中中zookeeper的作用是什么?为什么要在3.0版本中去掉?使用什么技术代替了kafka?

字母哥博客 8859

Kafka单机及集群部署及基础命令

Kafka单机及集群部署及基础命令

weixin_42924611的博客 1946

kafka最新版本3.1.0版本安装(使用zookeeper及使用kraft)两种安装及日常维护命令,kafka 3.0

kafka最新版本3.1.0版本安装(使用zookeeper及使用kraft)两种安装及日常维护命令,kafka 3.0提出了去 [Zookeeper]后的 Kafka,即 KRaft 模式,本文对相关安装、维护、及新版本的一些更新进行说明

AD620单电源应变片测量电路分析

笔者最近在用AD620做应变片的压力检测电路,正好AD620的datasheet中有对于应变片压力测量的应用电路,参考该电路进行设计及实验后发现该电路存在些许问题,并对其进行了优化改进。本文纯属个人理解,供大家参考,欢迎批评指正。 AD620应用电路分析及优化 应用电路分析 AD620手册中原电路如下(加了部分标注以便分析): 该电路中,前半部分比较明显,为经典的AD620放大电路结构:四个应变...

拙诚电子工作室 1万+

docker-compose部署Kafka

在服务与服务的通信过程中,除了基本的http接口调用,还可以使用消息队列,比如RabbitMQ、RocketMQ及Kafka。今天介绍一下Kafa的搭建,依然还是使用docker-compose进行部署。说到Kafka,就不得不提到ZooKeeper,两者在很长一段时间都是配合使用,但随着kafka3.0的诞生,Kafka可以脱离ZooKeeper独自使用,那我们就从这两种方式进行分析。

chengbo_eva的博客 2371

别再乱调NvM_WriteBlock了!手把手教你搞懂Autosar NVM状态机与读写时序

本文深入解析Autosar NVM状态机与读写时序,帮助开发者避免常见错误。通过详细的状态机解读、最佳实践代码示例和异常处理策略,提升嵌入式系统中数据存储的可靠性。特别针对NvM_WriteBlock的调用逻辑和状态机机制进行实战讲解,解决工程师在实际开发中遇到的异步写入问题。

weixin_33701617的博客 344

kafka4.0新版本体验

自 Kafka 3.0 开始引入了 KRaft 模式,并在 Kafka 4.0 中进一步完善,旨在彻底移除对 ZooKeeper 的依赖。kafka角色 分为Broker 和 Controller, 集群模式下可以分开部署,这里只有1台,所以直接一起初始化了,这一步是因为kafka3.0之后去掉了zookeeper,改成KRaft模式,kafka2.x不需要。如果该控制器出现故障,会导致短暂的服务中断。kafka 默认数据存储的目录是/tmp下的,一般根目录比较小,这里改成/data/kafka。

MaFei的博客 1307

Zemax非序列模式微透镜阵列仿真:从建模到优化完整指南

光线追迹是光学系统仿真的核心技术,其原理基于几何光学与物理光学的光线传播模型,通过精确计算光线在光学元件中的折射、反射与散射路径,实现对系统性能的预测与评估。在微透镜阵列等复杂多通道光学系统中,传统序列模式因光线路径受限而难以准确模拟串扰与杂散光,非序列光线追迹技术则凭借其灵活的空间传播机制成为关键手段。该技术广泛应用于激光整形、光束匀化、3D传感及光场成像等领域,能够有效支持阵列结构设计与优化。Zemax非序列模式为微透镜阵列仿真提供了完整的建模、优化与公差分析流程,是光学工程师进行复杂系统设计的核心工具

weixin_29967003的博客 321

绕过Google Play:获取Expo Go安卓APK的实用指南

本文为国内安卓开发者提供了绕过Google Play商店获取Expo Go APK的实用指南。针对无法访问Google Play的痛点,详细介绍了通过官方GitHub Releases、可信第三方网站(如APKMirror)及APK下载器等多种安全获取途径,并重点讲解了APK安装、安全验证(核对签名)及常见连接问题的排查方法,帮助开发者顺利开启React Native开发之旅。

weixin_29006701的博客 577

【快速入门】Kafka的安装部署

前提:在安装Kafka前要确保你的集群中有zookeeper我的三台服务器分别是bigdata01,bigdata02,bigdata03,并且修改了本机的hosts文件!

song的博客 4956

ADS入门学习笔记——低噪声放大器(2)

1、输入匹配网络; 2、输出匹配网络;

weixin_42126696的博客 4989

kafka3.6.0部署

该命令的目的是启动一个 Kafka 生产者,将消息发送到 luo 主题,并使用 192.168.1.60:9092 作为 Kafka 集群的地址。下载https://github.com/smartloli/kafka-eagle-bin/archive/v3.0.1.tar.gz。上面的案例启动了1个生产者,2个消费者。但同一时刻只有一个消费者接收到生产者的消息,不可能2个消费者同时接收到生产者发送的消息哟~添加修改端口 这个是jmx的端口,后面的监控要用到。安装数据库创建数据库授权。

m0_37749659的博客 1923

尚硅谷Redis 7学习笔记

尚硅谷Redis 7学习笔记

不更了,主打一个陪伴 2万+

Cursor 详细使用

Cursor 是一款基于 VSCode 开发的 AI 驱动代码编辑器,集成 GPT-4、Claude3.5 等先进 LLM,具备代码补全、生成、解释、调试等功能,可提升开发效率和代码质量。3. 代码编辑:在编辑区编写代码,利用快捷键提升效率,如 Ctrl+Space 触发智能代码补全、Ctrl+K 润色或修改代码、Ctrl+L 智能问答与代码编辑。3. 代码解释:选中代码,按 Ctrl+L,输入如 “解释这段代码的功能”,Cursor 会给出详细解释。

坚持写博客,大家的关注是我前进的动力! 4811

Kafka在Linux下载安装及部署

前期准备工作: kafka的安装及使用需要用到ZooKeeper,所以需要提前安装搭建好ZooKeeper ZooKeeper在Linux下载安装及部署:https://blog.csdn.net/Eternal_Blue/article/details/94762494 - - - --- - - --- - - --- - - --- - - --- ......

学弟不想努力了 1万+

药物对接仿真软件:HADDOCK_(9).结果分析方法

HADDOCK是一种强大的药物对接仿真工具,通过对生成的输出文件进行详细的分析,我们可以验证仿真结果的可靠性,并为进一步优化药物设计提供依据。常见的分析方法包括解读输出文件、使用可视化工具进行结构分析、评估对接模型的稳定性和准确性等。通过这些步骤,我们可以更全面地了解受体和配体的结合模式,从而提高药物设计的成功率。

kkchenjj的博客 1005

告别Zookeeper,两条命令容器化搭建Kafka

在大数据的实时数据处理中,不论是使用Spark、还是Flink,都需要与其他组件进行数据交互才有意义。在整个数据流处理中,交互组件的性能决定了数据处理的效率,例如在与缓存中间件Redis的交互,QPS过高就会导致响应过慢,进而表现为程序整体数据处理延时。如何保证组件性能就成为了重中之重,所以在选择组件的时候,我们会根据其测试的性能指标作为参考依据。在大数据实时流处理中,Kafka是用的比较多的数据源组件。其分区机制提高了并发、副本机制保障了数据的高可用。

CatchLight的博客 1526

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

kafka最新版本3.1.0版本安装(使用zookeeper及使用kraft)两种安装及日常维护命令

kafka最新版本3.1.0版本安装(使用zookeeper及使用kraft)两种安装及日常维护命令.

column_chen的博客 2368

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

kafka 在Linux上的安装部署

通过以上步骤,我们在 Linux 系统上成功安装和部署了 Kafka。在实际应用中,可以根据具体的业务需求进一步配置和优化 Kafka,如设置更复杂的安全机制、调整性能参数等。希望本教程对大家有所帮助,让大家能够顺利开启 Kafka 之旅。

m0_56341622的博客 5156

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 理解transformer
下一篇: json转化为dataframe 和dataframe转化为json
会发paper的学渣
博客等级 码龄15年 171粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会发paper的学渣

您的鼓励和将是我前进的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值