Kafka系列(一)、2.6.0版本kafka集群搭建

kafka集群部署搭建【详细版】 因项目需要,需搭建kafka集群进行验证工作。系统环境真的很重要,这会影响排查问题的效率。但是大部分博客编写的时候基本上都没有记录这些,这就会导致有些命令不是共通的。#1 系统版本#2 jdk版本至此,kafka集群搭建完毕,大家如果有什么疑问,请及时和我沟通交流。 阅读详情

目录

下载 

安装

简单使用


Kafka系列:

kafka 2.4.1单机版部署及使用

kafka监控系统kafka eagle安装使用

滴滴开源的kafka-manager编译及部署使用

kafka管理监控系统 CMAK(yahoo的kafka-manager)部署及使用


下载 

下载地址:http://kafka.apache.org/downloads

清华镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.6.0/kafka_2.12-2.6.0.tgz 

v2.6.0版本

依赖JDK和Zookeeper环境已提前安装,如需安装zookeeper请参考:Zookeeper系列(三)、zk集群安装部署 

安装

又拿出了我的三台渣机器:wyk01,wyk02,wyk03

1. wyk01:解压下载的安装包

tar -zxvf kafka_2.12-2.6.0.tgz -C /opt/app/

2. wyk01:修改配置文件

cd /opt/app/kafka_2.12-2.6.0
vim config/server.properties
--------------------------------------
#修改下面的内容
#kafka节点id
broker.id=1

#删除topic时,是否物理删除,否则只是逻辑删除
delete.topic.enable=true

#实际存放topic数据的目录,默认kafka的日志存放在kafka/logs下,这里数据和日志最好分开存放
log.dirs=/opt/app/kafka_2.12-2.6.0/data

#指定我们准备好的zk集群
zookeeper.connect=wyk01:2181,wyk02:2181,wyk03:2181

3. wyk01:分发kafka目录到wyk02和wyk03上

scp -r /opt/app/kafka_2.12-2.6.0 root@wyk02:/opt/app/
scp -r /opt/app/kafka_2.12-2.6.0 root@wyk03:/opt/app/

4. wyk02 & wyk03:修改配置文件中的节点ID

cd /opt/app/kafka_2.12-2.6.0
vim config/server.properties
#修改下面的内容,broker.id为整型且不能有重复
--------------------------------------
#wyk02
broker.id=2
--------------------------------------
#wyk03
broker.id=3

5. wyk01 & wyk02 & wyk03:分别启动kafka服务

/opt/app/kafka_2.12-2.6.0/bin/kafka-server-start.sh -daemon /opt/app/kafka_2.12-2.6.0/config/server.properties

查看启动状态:

简单使用

---------------------与zk交互-----------------------
#查看topic列表
bin/kafka-topics.sh --zookeeper wyk01:2181 --list

#创建topic
bin/kafka-topics.sh --zookeeper wyk01:2181 --create --topic csdn_wyk --partitions 3 --replication-factor 3 
# topic:定义topic的名称
# partitions:分区数量
# replication-factor:副本数量

#删除topic,当配置delete.topic.enable=true时是物理删除,否则为逻辑删除
bin/kafka-topics.sh --zookeeper wyk01:2181 --delete --topic csdn_wyk 

#查看topic详细信息
bin/kafka-topics.sh --zookeeper wyk01:2181 --describe --topic csdn_wyk 

#修改topic的分区数
bin/kafka-topics.sh --zookeeper wyk01:2181 --alter --topic csdn_wyk --partitions 4

---------------------与broker交互-----------------------
#启动一个生产者
bin/kafka-console-producer.sh --topic csdn_wyk --broker-list wyk01:9092

---------------------与bootstrap交互-----------------------
#启动一个消费者
bin/kafka-console-consumer.sh --topic csdn_wyk --bootstrap-server wyk02:9092 

由于topic的元数据信息由zookeeper维护,因此有关于topic的元数据的修改都是和zk进行交互,如topic的:创建,修改,查看详情,删除等操作。

生产者与broker节点交互 

由于消费者消费的偏移量在kafka的一个系统topic(__consumer_offsets)进行维护,因此消费者需要与bootstrap服务交互。在0.90版本之前的消费者的偏移量保存在zk内,因此在0.90版本之前是与zk交互,不过已经不建议使用了。

 

希望本文对你有帮助,请点个赞鼓励一下作者吧~ 谢谢!

Kafka 集群搭建 阅读详情

相关推荐

【kafka专栏】不用zookeeper怎么安装kafka集群-最新kafka3.0版本

在kafka3.0中已经可以将zookeeper去掉,kafka集群不再必须依赖zookeeper,这为运维强度的下降提供了非常多的帮助。本文为大家介绍kafka3.0,不用zookeeper如何进行集群的安装。

字母哥博客 4316

kafka安装使用及解惑

需要注意的是,Scala 和 ZooKeeper 都是 Kafka 的依赖项,如果你使用 Kafka 的二进制分发版,它们已经被打包在 Kafka 中了,你不需要单独安装。但是,如果你使用 Kafka 的源码版,你需要自己安装 Scala 和 ZooKeeper,并在编译和运行 Kafka 时指定相关的路径和配置文件。3、集成Kafka到你的项目中:在你的项目中,你需要使用Kafka客户端来连接到Kafka服务器,并发送和接收消息。因此,在编译和运行 Kafka 的时候,需要安装对应版本的 Scala。

哈哈哈哈 1780

kafka-2.12-3.2.1.tgz

《kafka_2.12-3.2.1.tgz》是一个用于构建分布式消息传递系统的开源软件包,它是Apache Kafka的最新版本之一。该软件包包括Kafka的核心组件,如Kafka生产者和消费者API,Kafka协调器,Kafka存储层等。它还包括一些有用的工具和库,如Kafka Connect和Kafka Streams等,可以帮助用户更轻松地使用Kafka,并提供更丰富的功能。 Kafka是一种高性能、可伸缩、可靠的分布式消息传递系统,可以处理大规模数据流并提供高吞吐量和低延迟。该软件包的安装和配置相对简单,可以在多种操作系统上运行,包括Linux、Windows等。Kafka的设计目标是提供高吞吐量、低延迟、高可靠性和高可扩展性的消息传递机制,适用于各种场景,如实时数据分析、日志处理、消息传递等。 Kafka_2.12-3.2.1.tgz安装包提供了最新的Kafka软件版本,包括许多改进和新功能。例如,Kafka 3.2.1版本支持更高的数据吞吐量和更好的性能,同时提供了更好的安全性和可靠性。此外,Kafka 3.2.1版本还包括对新的语言和数据库的支持

kafka_2.12-2.6.0安装配置

kafka安装记录: 官网:http://kafka.apache.org/downloads.html 1.下载 yum install -y wget wget https://mirrors.bfsu.edu.cn/apache/kafka/2.6.0/kafka_2.12-2.6.0.tgz 2.解压: tar -zxvf kafka_2.12-2.6.0.tgz -C /opt/ 3.改名 mv kafka_2.12-2.6.0 kafka 4.创建文件 cd kafka kafk.

coisini.cn记录 1703

最新版kafka kafka_2.12-2.6.0.tgz

最新版kafka kafka_2.12-2.6.0.tgz

最新版kafka kafka_2.13-2.6.0.tgz

最新版kafka kafka_2.13-2.6.0.tgz

大数据技术之Kafka——Kafka入门

传统定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue)主要应用于大数据实时处理领域。发布/订阅:消息的发布者不会将消息直接发送给特点的订阅者,而是将发布的消息分为不同的类别,订阅者只接收感兴趣的消息。最新定义:Kafka是一个开源的分布式事件流平台(Event Streaming Platform)被公司用于高性能数据管道流分析数据集成和关键任务应用。

five小点心的博客 1万+

从零到一:在Ubuntu 20.04上搭建ROS1与PX4无人机开发环境

本文详细指导如何在Ubuntu 20.04系统上搭建完整的ROS1与PX4无人机开发环境。内容涵盖ROS Noetic安装、PX4固件源码编译、MAVROS通信桥接以及QGroundControl地面站的配置,并通过Gazebo仿真完成全链路联调测试,为无人机算法开发与验证提供稳定可靠的基础平台。

weixin_29292431的博客 167

快速入门Kafka系列(2)——Kafka集群搭建

        作为快速入门Kafka系列的第二篇博客,本篇为大家带来的是Kafka集群搭建~         码字不易,先赞后看! 文章目录Kafka 集群环境搭建1、初始化环境准备2、下载安装包并上传解压3、node01服务器修改ka...

大数据梦想家 6419

别再手动填序号了!用Python脚本在Arcgis属性表里实现分组自动编号(附完整代码)

本文详细介绍了如何利用Python脚本在Arcgis属性表中实现分组自动编号,告别低效的手工操作。通过核心代码解析和实战教程,帮助GIS工程师快速掌握自动化编号技术,提升工作效率并降低错误率。特别适合城市规划、国土调查等需要处理大量分组数据的场景。

weixin_42532473的博客 309

C# 进程间 双内存共享 高帧率图像传输

演示了两个进程之间通过 双内存共享 的方式, 来实时处理图像,并以高帧率(40~60FPS)传输的基本示例。 进程间内存共享的优点:高性能、低延迟、资源效率高、简单可靠。 适用场景:实时图像处理、大数据传输、多进程协作、实时监控系统,等等。

qianqiansd 1996

zk集群+kafka集群搭建

三台linux服务器分别是 11.10.135.198 、11.10.135.202 、11.10.135.207:zookeeper 运行 需要依赖 jdk, kafka 运行需要依赖zokeeper, 所以需要先安装jdk, 然后安装zookeeper, 然后才能安装kafka。

code_lfh的博客 2402

深入解析组合逻辑环(combinational loop)的成因与解决方案

本文深入解析了数字电路设计中组合逻辑环(combinational loop)的成因与危害。通过边沿检测和中断轮询(round_robin)仲裁器等实例,揭示了代码如何意外形成环路,并对比了插入触发器、重构逻辑以及状态机思维三种核心解决方案,帮助硬件工程师从根本上避免这一常见设计陷阱,确保电路稳定可靠。

weixin_28278377的博客 313

【Kafka】Kafka 4.0 Kraft集群搭建

Kafka在2.8版本开始引入kraft架构,用于测试预览。在3.3版本,kraft可以稳定可用。在4.0版本默认只支持kraft,完全去掉了zookeeper的依赖。在kraft架构中,kafka拆分了两种角色,一种是broker,也就是传统的kafka server,另一种是controller,这是一个新角色,其功能是取代zookeeper,由controller来实现集群管理与协调。Kraft的引入使kafka可支持的分区数从十万级提升至百万级,集群故障恢复从分钟级提升为秒级。

m0_66705151的博客 2460

机器视觉应用工程师职位深度解析与面试指南

广东奥普特科技招聘机器视觉应用工程师,要求大专以上理工科专业背景,熟悉C/C++或PLC编程,具备自动化设备调试经验。岗位职责包括视觉项目方案评估、系统安装调试、售后技术支持及异常处理,需接受外派出差。该职位面向专业对口的应届生或实习生,强调动手能力、沟通技巧和吃苦耐劳精神。机器视觉工程师需掌握图像处理算法、硬件配置等核心技术,在工业自动化领域具有良好发展前景。求职者应注重编程能力和实践经验的积累,以胜任这一技术密集型岗位。

郑伟强dev的专栏 432

模型实战(32)之 yolo26 实现对全身关键点数据集 的训练与关键点检测

模型实战(32)之 yolo26 实现对全身关键点数据集 的训练与关键点检测

yohnyang的博客 90

【实战】kafka3.X kraft模式集群搭建

相信很多同学都用过Kafka2.0吧,其中需要zookepper集群来做元数据管理和集群选举,大大增加了运维成本,而且也很是影响Kafka性能。言归正传今天我们就分享一期Kafka3.x Kraft模式集群搭建,简直不要太爽。

勤于笔记,成于点滴。 3167

ATECC508A芯片开发笔记(四):自定义配置508功能,规划DataZone数据存储

ATECC508A芯片开发笔记(四):自定义配置508功能,规划DataZone数据存储 508A内部存储区介绍 Data Zone Config Zone 508A Config Zone配置(自定义) - ATECC508A芯片在使用之前,需要自定义配置ConfigZone与DataZone,并同Lock命令将两个区域锁住,否则无法正常使用功能。而一旦锁上就是永久性的,配置区不能够进行解锁

HowieXue 薛永浩的博客 2万+

【Kafka精进系列003】Docker环境下搭建Kafka集群

通过本文,你将了解到: (1)如何使用Docker进行Kafka集群搭建; (2)如何使用Docker-compose一键构建Kakfa单节点和集群服务; (3)使用`docker-compose down -v`解决docker-compose初始化创建topic时无法创建多分区问题记录;

noaman_wgs的博客 6313

分享Charles抓包 显示<unknown> 解决方案 !

首先电脑上需要安装charles,然后需要设置手机上的WiFi设置,修改配置中的代理设置,把服务器的主机名设置成你电脑当前的ip地址(需要注意的是,你的代理服务器主机名的ip地址要和你当前连的ip地址的网段需要一致)。像 Charles 这样的工具,虽然功能强大,但仍然需要用户具备一定的配置和排障能力,以应对各种复杂的网络环境。通过将 Charles 的 SSL 证书正确安装到移动设备中,并在设置中启用“允许不安全的内容”选项,最终成功解决了这一问题,并准确抓取到所有请求数据。Charles 显示。

朱雀随云记的博客 8105

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Kafka 4.0 SCRAM认证 集群搭建

在test01上配置/opt/program/kafkab/bin/kafka-server-start-scram.sh。在test02上配置/opt/program/kafkab/bin/kafka-server-start-scram.sh。在test03上配置/opt/program/kafkab/bin/kafka-server-start-scram.sh。在test01上配置/opt/program/kafkab/config/server-scram.properties。

u013256012的博客 2462

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

K8S 搭建 Kafka:2.13-2.6.0 和 Zookeeper:3.6.2 集群

K8S 搭建 Kafka:2.13-2.6.0 和 Zookeeper:3.6.2 集群 目录 K8S 搭建 Kafka:2.13-2.6.0 和 Zookeeper:3.6.2 集群 搭建 Kafka:2.13-2.6.0 和 Zookeeper:3.6.2 集群# 一、服务版本信息:# 二、制作 Zookeeper 镜像# 三、制作 Kafka 镜像# 四、创建命名空间# 五、创建 Secret# 六、...

SURLIYA的博客 1399

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Kafka2.2.0 集群搭建

Kafka2.2.0 集群搭建 Zookeeper集群安装参考:Zookeeper集群安装 Kafka2.2.0 集群 集群规划 node01、node02、node03部署Kafka2.2.0 解压 tar -zxvf kafka_2.12-2.2.0.tgz 配置 # 创建日志文件存放目录 mkdir -p /opt/data/kafka/logs # 进入配置文件夹 cd /...

zouhuu的博客 1651

基于zookeeper搭建kafka集群

Kafka 是一款开源的分布式流处理平台,最初由 LinkedIn 开发,后由 Apache 基金会维护。它被设计用于高吞吐、可扩展的实时数据管道和流处理场景。Kafka 的核心功能包括发布和订阅消息流、持久化存储数据以及实时处理数据流。其架构基于生产者(Producer)、消费者(Consumer)、主题(Topic)和分区(Partition)等概念,支持水平扩展和高容错性。Kafka 广泛应用于日志收集、消息系统、实时分析和事件溯源等场景,是现代大数据生态系统中不可或缺的组件之一。

muxia_jhy的博客 1756

Kafka集群搭建详细步骤(基于版本2.2.0)

1、 Kafka的安装需要java环境,cent os 7最好自己重新安装jdk1.8以上; 2、准备zookeeper 搭建zookeeper集群详见: 3、 准备好kafka安装包,官网下载地址: http://kafka.apache.org/downloads.html 4、 下载好kafka安装包后,将其解压到/usr/local/kafka目录下,tar开压缩包,kafka目录可以看见...

zht245648124的博客 4173

Kafka集群搭建

介绍了kafka集群的搭建

凉茶铺的博客 5088
上一篇: Zookeeper系列(三)、zk集群安装部署
下一篇: Kafka系列(二)、架构原理及存储机制
王义凯_Rick
王义凯_Rick 领域专家: 大数据技术领域 领域专家: 大数据技术领域
博客等级 码龄14年 858粉丝 162原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

王义凯_Rick

遇见即是缘,路过就给个评论吧~

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

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

打赏作者

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

抵扣说明:

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

余额充值