centos7搭建分布式kafka 3台

CentOS7安装kafka3.4.0集群 参考文章: Centos7.4安装kafka并简单使用Kafka集群部署下载地址:Apache Kafka记住 千万不能下载源码,下载编译过的将kafka上传到 Linux里面并解压,kafka需要JDK的环境。 配置config下面的server.properties文件 三 kafka的一些基本命令 二、Zookeeper集群搭建5、增加host配置:直接使用kafka自带的zookeeper建立zk集群1、将安装包kafka_2.11-0.10.0.1.tar.gz上传到/opt 目录下2 阅读详情

首先准备三台机器,我准备的机器是

192.168.198.146hadoop-master
192.168.198.149hadoop-slave1
192.168.198.150hadoop-slave2

 

三台机器的主机名,系统是centos7.5 安装的kafka_2.11-0.11.0.0版本

安装kafka首先要准备

jdk的环境

zookeeper环境

如何搭建zookeeper可以查看我以前的文章

首先要准备好机器准备好环境,关闭firewalld 关闭selinux

1.下载kafka

wget http://mirror.bit.edu.cn/apache/kafka/2.1.1/kafka_2.11-2.1.1.tgz

然后解压到自己的目录

我的目录 /usr/local/src

tar -xzf  kafka_2.11-2.1.1.tgz -C /usr/local/src

.然后编辑配置文件

vim /usr/local/src/kafka_2.11-0.11.0.0/config/server.properties

只需要更改里边的几项其余的默认即可

broker.id=1
listeners=PLAINTEXT://192.168.198.146:9092
zookeeper.connect=192.168.198.146:2181,192.168.198.149:2181,192.168.198.150:2181

第二台机器上更改为

broker.id=2
listeners=PLAINTEXT://192.168.198.149:9092
zookeeper.connect=192.168.198.146:2181,192.168.198.149:2181,192.168.198.150:2181

第三个机器上的更改为

broker.id=3
listeners=PLAINTEXT://192.168.198.150:9092
zookeeper.connect=192.168.198.146:2181,192.168.198.149:2181,192.168.198.150:2181

就改了这几项,也可以根据自己的需要更改你需要的

启动之前确定zk集群是跑起来的,然后再启动kafka

启动kafka的路径是

[root@hadoop-slave1 ~]# /usr/local/src/kafka_2.11-0.11.0.0/bin/kafka-server-start.sh -daemon /usr/local/src/kafka_2.11-0.11.0.0/config/server.properties

每个机器上执行一遍

ps aux | grep kafka

查看进程是否成功启动

-daemon的意思就是让它在后台运行

然后怎样测试搭建的kafka是否成功呢,当然是创建一个简单的topic 然后给其中传入值,然后在别的机器上查看是否有结果如果有,说明成功

具体操作如下首先要建一个topic

[root@hadoop-master ~]# /usr/local/src/kafka_2.11-0.11.0.0/bin/kafka-topics.sh --create -zookeeper 192.168.198.146:2181 -replication-factor 3 -partitions 3 -topic test

如果有返回值如图

如图一样的返回值证明创建成功,可以通过命令进行查看

[root@hadoop-master ~]# /usr/local/src/kafka_2.11-0.11.0.0/bin/kafka-topics.sh --list --zookeeper 192.168.198.149:2181

如图

然后在一台机器上执行这句话

[root@hadoop-slave1 ~]# /usr/local/src/kafka_2.11-0.11.0.0/bin/kafka-console-producer.sh --broker-list 192.168.198.149:9092 --topic test

执行完是卡住的有个箭头你要输入字符回车

如图

然后重新打开一台机器输入

[root@hadoop-slave2 kafka_2.11-0.11.0.0]# ./bin/kafka-console-consumer.sh --bootstrap-server 192.168.198.149:9092 --topic test --from-beginning

会显示你打开的第一台卡住的机器上输入的字符,不要退出继续的从第一台上输入字符第二台就会实时的输出,也就是第一台生产第二台消费,个人理解如有不同欢迎指正

忘了说一点停止kafka是在bin先有一个kafkastop的文件执行此文件就能关闭,如下

执行此命令能关闭kafka

CentOS7搭建Kafka2.7分布式集群 CentOS7搭建Kafka分布式集群 Kafka下载地址: http://kafka.apache.org/downloads Kafka分布式集群依赖于Zookeeper才能正常工作,因此搭建Kafka集群前要先配置ZooKeeper集群。 可以参考下面这篇博客安装ZooKeeper3.6.2集群: https://blog.youkuaiyun.com/zhengzaifeidelushang/article/details/109501121 一、解压kafka_2.13-2.6.0.tgz tar -zxv 阅读详情

相关推荐

CentOS 7 搭建 Apache Kafka 分布式集群

我们逐步进行了环境准备、Java 安装和配置、Kafka 下载和解压、ZooKeeper 和 Kafka Broker 的配置,最后启动了 Kafka 集群。Apache Kafka 是一个高性能、可扩展的分布式流处理平台,它被广泛应用于大数据场景。在本文中,我们将详细介绍如何在 CentOS 7 上搭建 Apache Kafka 分布式集群。如果你有任何问题,请随时提问。的文件,并将节点的 ID 写入该文件中。现在,你的 Kafka 分布式集群已经成功启动了。接下来,为每个节点创建一个唯一的 ID。

NoerrorCode的博客 168

CentOS下安装Kafka3

kafka是分布式消息队列,本文讲述其在centos(centos 7.5)下的安装。安装过程可以参考其官方文档首先在官网下载Kafka二进制文件(官网的压缩包里面已经包含了Linux和windows的Kafka可执行文件了),选择目前比较新的3.6.1版本下载。

崔杰城的博客 1500

CentOS7安装Kafka

CentOS7网络配置,安装JDK,安装Kafka,订阅发布以及测试

Centos7 搭建kafka集群(3.0版本)

Centos7 搭建kafka集群(3.0版本)

qq_21875331的博客 3400

《数据结构》02-线性结构1 两个有序链表序列的合并

题目 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 函数接口定义: List Merge( List L1, List L2 ); 其中List结构定义如下: typedef struct Node *PtrToNode; struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next;...

叫我皮卡丘 7667

英飞凌ADS开发环境搭建全流程:从安装到第一个程序烧录

本文详细介绍了英飞凌ADS开发环境搭建的全流程,包括环境准备、ADS安装与配置、MemTools烧录技巧等关键步骤。针对嵌入式开发者,特别提供了从安装到第一个程序烧录的实战指南,涵盖常见问题解决方案和优化建议,帮助开发者快速上手英飞凌AURIX系列微控制器的开发工作。

qsc901234的博客 339

centos7 kafka搭建集群的两种方式zookeeper+kraft

【代码】kafka搭建集群的两种方式zookeeper+kraft。

m0_53465512的博客 331

史上最小白之RNN详解

1.前言 网上目前已经有诸多优秀的RNN相关博客,但是我写博客的出发点主要是为了加深和巩固自己的理解,所以还是决定自己再进行一下总结和描述,如有不正确的地方欢迎指正~ 2.区分RNN 循环神经网络(Recurrent Neural Network),递归神经网络(Recursive Neural Network),你有没有发现他们的缩写都是RNN,那他们两个是同一回事儿吗?网上有一些博客把这两就当...

Tink1995的博客 4万+

Kafka集群部署

一、前提条件 1、部署Kafka集群搭建需要服务器至少3台,奇数台 2、Kafka的安装需要java环境,jdk1.8 3、Kafka安装包版本:kafka_2.11-0.10.0.1.tar.gz 4、假设3台服务器分别为:kafka1、kafka2、kafka3 kafka服务器名 IP 域名 kafka1 ...

aiXueLing专栏 6万+

阿里云人工智能工程师ACA认证免费课程学习笔记

阿里云人工智能工程师ACA认证免费课程学习笔记

engchina的专栏 2014

用 PERFORM ... ON COMMIT / ON ROLLBACK 把收尾工作做干净:从 SAP LUW 到 Update Task 的事务钩子实践

ABAP事务钩子机制解析 本文深入探讨SAP ABAP开发中的事务边界管理问题,重点分析PERFORM ... ON COMMIT/ROLLBACK机制: 事务分层:区分Database LUW(数据库提交)和SAP LUW(业务逻辑单元),后者通过COMMIT WORK触发多种收尾动作 钩子机制:PERFORM...ON COMMIT将子程序注册为事务结束回调,在提交/回滚时执行清理工作而非业务更新 执行顺序:钩子程序先于Update Task执行,仍保留当前会话内存上下文 现代实践:建议将FORM仅作为

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3999

三台 CentOS 7 服务器上部署 kafka集群

1.1 服务器规划服务器IP 角色 说明192.168.30.100 ZooKeeper + Kafka 集群中的节点1192.168.30.101 ZooKeeper + Kafka 集群中的节点2192.168.30.102 ZooKeeper + Kafka 集群中的节点31.2 系统配置。

m0_46647628的博客 720

开关电源和线性电源Multisim电路仿真实验汇总——硬件工程师笔记

本文系统介绍了稳压电源的基础知识与应用实验。首先阐述了稳压电源的定义与类型,包括线性稳压电源(如LM7805/7905)和开关稳压电源(降压/升压/升降压式)的工作原理、参数特点及优劣势。随后详细讲解了各类稳压电源的实验设计,如线性稳压电源的电路实现、开关稳压电源的PWM控制方法等。最后汇总了硬件工程师相关的笔试面试资源,涵盖器件知识、电路仿真、企业真题等内容。全文结合理论分析与Multisim仿真,为电子工程学习者提供了稳压电源的实用技术参考。

XU157303764的博客 1641

Linux基础环境搭建(CentOS7)- 安装Kafka

Linux基础环境搭建(CentOS7)- 安装kafka 1 kafka下载及安装 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决

? 4万+

【SpringBoot笔记44】SpringBoot多数据源配置(方式一:配置多个mapper扫描不同的包路径实现多数据源配置)

在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。SpringBoot考虑到了这一点,所以它是支持多数据源的配置的,下面介绍一下如何配置多数据源。

✅ Java 开发工程师 1118

cuMotion 入门教程(一)面向机器人学的GPU加速运动生成技术

NVIDIA cuMotion是一款高性能机器人运动生成库,专注于机械操作任务,利用GPU加速技术提升性能。开发者预览版支持运动学/逆运动学、碰撞感知路径规划、轨迹优化等功能,兼容任意自由度机器人。该库提供C++和Python接口,支持从URDF/XRDF文件加载机器人模型,包含世界建模、碰撞检测等工具。教程详细介绍了安装配置、机器人描述加载、运动学计算、世界建模、逆运动学求解以及轨迹优化等核心功能。cuMotion整合了Lula和cuRobo库的技术优势,将成为Isaac ROS的核心组件,适用于工业机器

2506_90492529的博客 2205

Kafka在centos7中搭建过程

 Kafka在centos7中搭建过程 Zookeeper的功能以及工作原理 ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 Kafka简介 Kafka是最初由...

Ray的博客 808

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Centos7下kafka集群搭建

一、前言 1.1 简介: Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。 注意:Kafka并没有遵循JMS规范,它只提供...

dsen726的博客 3127

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

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

Centos7搭建Hadoop HA完全分布式集群(6台机器)(内含hbase,hive,flume,kafka,spark,sqoop,phoenix,storm)

目录 Centos7搭建Hadoop HA完全分布式集群(6台机器)(内含hbase,hive,flume,kafka,spark,sqoop,phoenix,storm). 1 前期配置. 2 安装jdk 5 安装zookeeper 7 安装hadoop 8 启动集群. 17 安装hbase 21 安装hive 27 安装Flume 34 安装kafka 37 安装spar...

Mr.Cao 3026

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

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

kafka搭建入门(手把手教你搭建)

Kafka在centos7中搭建过程 Zookeeper的功能以及工作原理 ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 Kafka简...

weixin_42207486的博客 3万+

CentOS7安装kafka与kafka-eagle

Kafka是由scala所编写的一个消息中间件,因此安装Kafka需要依赖Zookeeper分布式协议、java开发环境以及Scala开发环境,而安装kafka-eagle依赖kafka和SiteDB或MySQL,因此安装kafka与kafka-eagle的步骤为:安装配置java的开发环境安装配置Scala的开发环境安装配置Zookeeper集群安装配置Kafka集群安装配置MySQL或SiteDB安装配置kafka-eagle本文中上述组件的安装均在普通用户sxZhang。

weixin_46031805的博客 1138

CentOS7分布式环境搭建

CentOS7分布式环境搭建欢迎使用Markdown编辑器Kafka安装功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...

u012283351的博客 464

CentOS7下的Kafka集群安装部署

通过本文的实战指南,可掌握 Kafka 从单机配置到 3 节点集群的完整部署流程,涵盖环境规划、参数调优、监控测试及安全加固。生产环境中需根据业务流量动态调整分区数与副本策略,结合 Prometheus+Grafana 构建实时监控体系,并利用 Kafka MirrorMaker 实现跨数据中心数据同步。参考官方文档()可进一步学习流处理、连接器等高级特性。

2401_83224865的博客 1823

在CentOS 7上安装Kafka

简介Kafka 是一种高吞吐的分布式发布订阅消息系统,能够替代传统的消息队列用于解耦合数据处理,缓存未处理消息等,同时具有更高的吞吐率,支持分区、多副本、冗余,因此被广泛用于大规模消息数据处理应用。Kafka 支持Java 及多种其它语言客户端,可与Hadoop、Storm、Spark等其它大数据工具结合使用。主要介绍Kafka 在Centos 7上的安装和使用(window上类似),包括功能验证...

softmaker_tao的专栏 1042

CentOS7安装部署Kafka with KRaft

Apache Kafka 是一个开源分布式事件流平台,已被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用程序

Quantum-Clock 1821

五,Linux基础环境搭建(CentOS7)- 安装Kafka

这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。master的broker.id为0,slave1的broker.id为1,slave2的broker.id为2(确保三台服务器的broke.id不同)

weixin_65644655的博客 1528
上一篇: Exception in thread "main" joptsimple.UnrecognizedOptionException: r is not a recognized option
下一篇: centos7部署hadoop2.8.5 分布式部署
node_One
博客等级 码龄8年 7粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值