kafka集群

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

kafka安装

Kafka强依赖ZK,如果想要使用Kafka,就必须安装ZK
zk安装可参照 https://mp.youkuaiyun.com/mdeditor/96994147#

kafka官网:http://kafka.apache.org/quickstart
下载tar.gz到opt目录下
解压安装
tar -zxvf kafka_2.11-2.2.1.tgz
重命名文件夹
mv kafka_2.11-2.2.1 kafka

进入kafka目录下,创建一个logs文件夹
mkdir logs
进入kafka的config目录下,有一个server.properties,修改
broker.id=1
log.dirs=/opt/kafka/logs
zookeeper.connect=192.168.114.131:2181,192.168.114.132:2181,192.168.114.133:2181

注释:broker.id=1后面数字只需要唯一即可
zookeeper.connect后面是集群的zookeeper,不同的用,隔开

启动zookeeper

集群启动zookeeper(此处为自编写脚本,如何写请参考https://mp.youkuaiyun.com/mdeditor/96994147#)

zkstart.sh

启动成功后查看其状态
/opt/zookeeper/bin/zkServer.sh status

在这里插入图片描述

启动kafka

启动kafka
bin/kafka-server-start.sh config/server.properties

创建topic

重起一个终端

cd /opt/kafka
创建topic(2个分区,2个副本,名称为first)
bin/kafka-topics.sh --create --zookeeper hadoop100:2181 --partitions 2 --replication-factor 2 --topic first

查看topic
bin/kafka-topics.sh --list --zookeeper hadoop100:2181

分别在3台主机查看logs
cd logs
ls
可以看到其中一台有first-0 和first-1
另外2台分别只有其中一个

启动生产者

在hadoop100上开启生产者
bin/kafka-console-producer.sh --broker-list hadoop100:9092 --topic first
成功后可以输入数据了

启动消费者

在hadoop101上开启消费者
0.90版本版本之前
bin/kafka-console-consumer.sh --zookeeper hadoop100:2181 --topic first
0.90版本版本之后(新版本消费者不再交给zookeeper维护)
bin/kafka-console-consumer.sh --bootstrap-server hadoop100:9092 --topic first

hadoop100上发送消息后,hadoop101上会接受到消息

想要一开始的消息也接收到执行以下命令
bin/kafka-console-consumer.sh --bootstrap-server hadoop100:9092 --topic first --from-beginning

查看topic详情

bin/kafka-topics.sh --zookeeper hadoop100:2181 --describe opic first

删除topic

bin/kafka-topics.sh --delete --zookeeper hadoop100:2181 --topic first
在这里插入图片描述
此处为kafka的显示Bug,我们已经设置为true,实际上是已经删除

查看kafka是否运行

1.jps 可以看到kafka
2.cd /opt/zookeeper/bin
执行zkCli.sh 再一次回车执行 ls /brokers/ids 后显示 [1,2,3]表示集群3个节点正常运行。
在这里插入图片描述

Kafka集群版安装部署 本文介绍了如何搭建Kafka集群,包括单节点多Broker部署和多节点多Broker部署。Kafka集群由Broker节点、Controller节点和混合节点构成,Broker负责消息存储和处理,Controller负责集群元数据管理。Kafka依赖ZooKeeper进行集群管理,本文详细描述了在CentOS 8.4、JDK 17、ZooKeeper 3.8.4环境下部署Kafka 2.7.2的步骤,包括ZooKeeper集群部署、Kafka安装、配置文件修改及服务启动。 阅读详情

相关推荐

Kafka【三】Windows下安装Kafka集群

如果启动过程报错,主要是因为zookeeper和kafka的同步问题,请先执行cluster-clear.cmd文件,再执行cluster.cmd文件即可。集群启动命令后,会打开多个黑窗口,每一个窗口都是一个kafka服务,请不要关闭,一旦关闭,对应的kafka服务就停止了。因为kafka内置了ZooKeeper软件,所以此处将解压缩的文件作为ZooKeeper软件使用。将kafka1文件夹复制两份,改名为kafka2,kafka3。修改文件夹名为kafkazookeeper。

小小默:进无止境 3047

Kafka集群搭建

介绍了kafka集群的搭建

凉茶铺的博客 5088

AnyLogic 建立谢林模型

AnyLogic 建立谢林模型说明创建一个新模型创建代理人群体和离散空间双击 people 前的图标,编辑 Person设置 Agent 的形状(Person)在模型中启用离散时间,实现代理行为点击 Person,进行编辑点击运行按钮效果图 说明 我们将把 Schelling 的模型实现为一个基于离散空间/离散时间的代理模型。空间代表一个城市,每个单元格代表一个房子。 agent 是人,是两种颜色:黄色和红色。 最初,人是随机分布在城市中的。人比房子少,所以总是有一个人可能会移动。 这个模型中的 agent

qq_45642410的博客 2577

Kafka集群部署

好了,Kafka的集群部署我们就讲到这里了,这几篇主要针对大数据集群环境的搭建进行了讲解,包括创建虚拟机、Linux操作系统的安装与配置、安装JDK、ZooKeeper集群部署、Hadoop集群部署、Spark集群部署、HBase集群部署以及Kafka集群部署。通过这几篇的学习,希望读者熟悉大数据集群环境的搭建流程,并掌握ZooKeeper、Hadoop、Spark、HBase和Kafka集群的部署,为后续项目的开展奠定基础。启动Kafka集群时,需要确保ZooKeeper集群是正常启动的。

从事移动开发八年,csdn博客专家,阿里云特邀专家,华为云云享专家,高级网络信息安全工程师,大数据工程师(高级),python技术开发(高级),HarmonyOS 应用开发者高级认证,现在某学校任教。 5万+

CODESYS开发实战:EtherCAT总线伺服从站配置与运动控制

本文详细介绍了在CODESYS平台上进行EtherCAT总线伺服从站配置与运动控制的实战教程。内容涵盖从设备描述文件安装、主从站拓扑构建,到核心的伺服使能状态机编程、过程数据映射,以及最终实现点位运动控制的完整流程。文章旨在帮助开发者快速掌握基于CODESYS的EtherCAT总线伺服控制技术,提升工业自动化项目开发效率。

weixin_29281915的博客 327

速腾Helios-16P使用Lego-loam实时构建点云地图(二)——Lego-loam的编译与运行

不兼容的问题,打开lego-loam的~/lego-loam_ws/src/LeGO-LOAM/LeGO-LOAM/src下的4个源码文件,搜索/camera_init,将所有/camera_init改成camera_init,也就是去掉斜杠,这样再回到工作空间重新编译lego-loam。3、速腾16线激光雷达RS-16 ----- 3D建图算法LeGO-LOAM的使用(Ubuntu18.04 + ROS Melodic)_速腾16线 lego loam_杰尼君的博客-优快云博客。

qq_59475883的博客 2567

Kafka——两种集群搭建详解

Kafka是一个能够支持高并发以及流式消息处理的消息中间件,并且Kafka天生就是支持集群的,今天就主要来介绍一下如何搭建Kafka集群。Kafka目前支持使用Zookeeper模式搭建集群以及KRaft模式(即无Zookeeper)模式这两种模式搭建集群,这两种模式各有各的好处,今天就来分别介绍一下这两种方式这个配置项用于指定Kafka服务器监听客户端连接的地址和端口,当 Kafka 服务器启动时,它将监听listeners配置项中指定的地址和端口,等待客户端的连接请求。一般情况下这个配置以或者。

吴声子夜歌的博客 1万+

最佳量化交易的计算机操作系统

本文在Creative Commons许可证下发布   我经常被问到的一个问题是:用哪种计算机操作系统和计算软件进行量化交易的理论研究和代码实现?   我想把这个问题简化,从挑选的计算软件和计算库来反推最佳使用的计算机操作系统。简而言之,就是在本文撰写的时候而言,如果你想进行基于任何严肃的数学理论和金融量化交易研究理论,这里特指机器学习或者深度学习。并且需要在本地研究机器上使用桌面版本,...

evilqliang的博客 2306

Kafka集群详解

Apache Kafka是一个开源流处理平台,由Scala和Java编写。它最初由LinkedIn公司开发,并于2011年初开源。Kafka是一个高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,Kafka是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。

技术人集结地 4526

【GlobalMapper精品教程】006:Excel表格(.xls)或文本(.txt .csv)坐标文件生成矢量点

原始的坐标数据如下图所示,其中坐标为Lat经度,LNG纬度,均为十进制度的形式,一般软件都支持十进制度的格式,如果不支持,你可以尝试使用度分秒的形式,图中的DDMMSS-LAT为纬度,DDMMSS-LNG为经度。打开globalmapper软件,点击【打开数据文件】,选择坐标数据文件(案例中的数据位配套实验数据包中的data006.rar)气象台站分布点坐标.xls。选择坐标系:本案例数据采用的是经纬度,因此选择Geographic(Latitude/Longitude),基准选择WGS84,点击确定。

智慧空间实验室 2569

芒果YOLO11改进137:卷积AKConv篇,即插即用,具有任意采样形状和任意数量的参数的卷积内核

卷积AKConv篇,即插即用,具有任意采样形状和任意数量的参数的卷积内核

包括YOLOv5、YOLOv7、YOLOv8等模型改进 295

Kafka-为什么要用集群?基于ZK搭建Kafka集群

Kafka为什么要用集群?因为单机服务的Kafka有很大的局限性,不稳定可能会崩溃,数据容易丢失。本文还手把手教你如何基于ZK搭建Kafka集群。

1575

【测开求职】面试题:计算机网络 详细版整理

本篇文章是笔者为准备研究生复试和校招而写,因此主要针对问答,注重理解,而不在于细节计算。读者可以先查看上面的链接走一遍计算机网络的整体框架结构。其中,重点难点以及易混淆的知识点,笔者会用其他文章进行了详述,在知识点处贴好了链接,有需要的可以查阅。

vector的博客 5936

Docker搭建kafka集群

Docker搭建kafka集群

weixin_48412846的博客 5022

POCV/SOCV 、LVF的差别

1.POCV与OCV、AOCV 为了模拟片上PVT的差异带来的影响,最早提出了OCV(On Chip Variation)给每个cell都设置一个固定的derate值,来覆盖最悲观的情况,但是随着工艺发展,设计规模增大,OCV过度的悲观开始限制性能,于是又有了AOCV(Advanced On Chip Variation),用基于depth和distance的derate来取代单一的全局的derate值,但时序收敛的过程中逻辑级数depth的变化让时序分析的时间变得非常长,由此POCV诞生了。 POCV

m0_61544122的博客 5361

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Kafka 集群扩容

#目录 1、 前言 2、集群扩容简介 3、Zookeeper 集群扩容 4、Kafka 集群扩容 #详细过程 ###1、前言 本文档是在前一篇《kafka环境搭建说明》的姊妹篇,专门将kafka的集群扩容 ###2、集群扩容简介 前一篇中kafka的搭建使用的是kafka自带的zookeeper,所以本次Kafka的扩容包括两部分内容:zookeeper集群扩容和kafka集群扩容 Kafka集群...

duxin_csdn的博客 8014

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

kafka集群的搭建

  第一步:准备 1. 操作系统 CentOS-7-x86_64-Everything-1511 2. 安装包 kafka_2.12-0.10.2.0.tgz zookeeper-3.4.9.tar.gz 3. Java 环境 Zookeeper 和 Kafka 的运行都需要 Java 环境,Kafka 默认使用 G1 垃圾回收器。如果不更改垃圾回收期,官方推荐使用 7u51 以上...

qq_25843323的博客 3万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

kafka集群部署

VMware虚拟机使用centos7.6最小化镜像文件。

lwb3299870的博客 2065

基于kraft部署kafka集群

Apache Kafka 是一个开源的分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。Kafka是一个拥有高吞吐、可持久化、可水平扩展,支持流式数据处理等多种特性的分布式消息流处理中间件,采用分布式消息发布与订阅机制,在日志收集、流式数据传输、在线/离线系统分析、实时监控等领域有广泛的应用。

IT 1万+

kafka集群实战

目录 一、集群搭建 二、容错性测试 三、集群消费 //注,本文接《kafka的安装和基本使用》,可以在我的博客中看到^_^ 一、集群搭建 对于kafka来说,一个单独的Broker意味着kafka集群中只有一个节点。要想增加kafka集群中的节点数量,只需要多启动几个Broker实例即可。为了有更好的理解,现在我们在一台机器上同时启动三个Broker实例。 首先,我们需要建立好其他2个Broker的配置文件: cp config/server.properties config/serv.

swadian2008的博客 1666

【Kafka】Zookeeper集群 + Kafka集群

Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。主要原因是由于在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。使用消息队列,通过异步处理请求,缓解系统的压力;消息队列常应用于异步处理,流量削峰,应用解耦,消息通讯等场景。当前比较常见的 MQ 中间件有 ActiveMQ、RabbitMQ、RocketMQ(用的最多)

Mo_nor的博客 1392

Kafka集群安装

kafka的管理需要借助zookeeper完成,所以要先安装好zookeeper集群。

lIujunXHU的博客 1857

CentOS 搭建Kafka集群

搭建 Kafka 集群

前尘忆梦Memory的博客 3944

kafka集群搭建

kafka 集群搭建

jingleli21的博客 2903

三、Kafka集群

高并发、高可用、动态扩展。主备数据架构、双活节点、灾备数据中心。如果是服务的地理范围过大也可以使不同的集群节点服务不同的区域,降低网络延迟。

ALLWE的博客 1949
上一篇: CentOS6.8使用docker
下一篇: hadoop使用指南
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值