Kafaka高可用集群环境搭建

云服务器搭建Kafaka集群环境 从京东云上面购买了三台服务器,作为kafka集群搭建环境。下面的不是本人真实ip地址 服务器简介: 服务器名称 服务器ip地址 服务器角色 备注 Jd1 190.168.161.26 节点 Jd2 190.168.161.25 节点 Jd3 190.168.161.24 节点 云服务器开通端口: 一、安装java环境 选择java1.8+ 及以上版本,我使用的是jdk... 阅读详情

Kafaka高可用集群环境搭建

zk集群环境搭建:https://www.cnblogs.com/toov5/p/9897868.html

三台主机每台的Java版本1.8

 

下面kafka集群的搭建:

  

 3台虚拟机均进行以下操作: 

// 解压下载好的kafka压缩包并重命名
cd /home

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

tar -xzvf kafka_2.11-1.1.1.tgz

mv kafka_2.11-1.1.1 kafka

// 修改配置文件

vi ./kafka/config/server.properties

修改如下:

   主机1的:(其他主机类似)

broker.id=0  #做标记的哦 其他的主机 1  2   与Zookeeper的data目录下的myId一致!

listeners=PLAINTEXT://192.168.91.1:9092  #监听的IP地址和端口号  这其实是个协议 要写全!  监听的本机的ip端口号哈     其他的主机ip地址更改

zookeeper.connect=192.168.91.1:2181,192.168.91.3:2181,192.168.91.4:2181    #zk的集群地址

 

然后修改系统环境中配置kafka的路径

vi /etc/profile

// 在文件最下方添加kafka路径

export KAFKA_HOME=/home/kafaka/kafka

// PATH的修改 多路径PATH写法为PATH=${ZOOKEEPER_HOME}/bin:${KAFKA_HOME}/bin:$PATH

 $PATH:${KAFKA_HOME}/bin

我的配置后:

export PATH=$PATH:${KAFKA_HOME}/bin:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH

 

// 使修改完的环境变量生效

source /etc/profile

 

此时 其他的两台

scp -r ./kafaka/ root@192.168.91.3:/home

scp -r ./kafaka/ root@192.168.91.4:/home

 

然后分别修改server.properties

broker.id=X  #做标记的哦 其他的主机 X =1 和  2 

listeners=PLAINTEXT://192.168.91.X:9092  #监听的IP地址和端口号  这其实是个协议 要写全!  监听的本机的ip端口号哈     其他的主机ip地址更改

,修改 /etc/profile  与第一台一致

 

此时的环境便搭建完毕!

先启动Zookeeper集群,

逐个主机启动: /home/zookeeper/zookeeper-3.4.6/bin/zkServer.sh start

查看启动状态: /home/zookeeper/zookeeper-3.4.6/bin/zkServer.sh status

再启动kafka集群

2、在后台开启3台虚拟机的kafka程序

/home/kafaka/kafka

./bin/kafka-server-start.sh -daemon config/server.properties

 

启动成功!

 

注意每个服务器要关闭防火墙!!

Kafka 没有后台图形化 不跟rabbitmq似的哈哈 

查看Zookeeper:

 

 

 每个broker启动后 会去zk注册信息,创建节点信息

 

 

下面创建个topic试试:

 

    参考官网:http://kafka.apachecn.org/quickstart.html 

 

     创建topic时候 需要指定分区partition  1 表示只在一个broker里面存放。(单节点存放)

                                                                   3 表示三个broker里面存放 。生产者投递消息时候 均摊存放!

   

      只会在1个broker进行创建 

    

     在某一台服务器上创建 topic:   

  /home/kafaka/kafka/bin/kafka-topics.sh --create --zookeeper 192.168.91.1:2181 --replication-factor 1 --partitions 1 --topic test   # 创建topic时候 会向zk进行连接 1表示在单机上存储创建

  

  zk查看:

  

 broker就是我们指定的这台服务器上   partition是1 的话每次都投递到 0这个broker上哦

 

 下面介绍下日志查看:

  kafka的日志存放是在配置中的 server.properties:

 

创新topic后发送消息

    往指定的broker发送消息

   bin/kafka-console-producer.sh --broker-list 192.168.91.1:9092 --topic test

 

启动consumer进行消费:连接的不是同一台主机,也可以进行消费

    bin/kafka-console-consumer.sh --bootstrap-server 192.168.91.3:9092 --topic test --from-beginning

    

 

 同是一个集群。互通的 ,只是消息存放的地方有别而已。
 

 继续创建topic,存放到三个broker:

   /home/kafaka/kafka/bin/kafka-topics.sh --create --zookeeper 192.168.91.1:2181 --replication-factor 1 --partitions 3 --topic  my_test_topic

 

 创建成功后查看日志目录:

   broker0

 

  broker1

 

 broker2

 

 通过test-0  my_test_topic_x 可以看出编号是有自己的算法的

 

 得出的结论是 topic 在三台不同的节点进行存放的,生产者投递消费进行均摊。

 

kafka集群环境搭建 kafka集群测试环境搭建全记录。 阅读详情

相关推荐

解决2020R2,2022R1等版本的SCDM无法编辑草图尺寸的问题

解决2020R2,2022R1等版本的SCDM无法编辑草图尺寸的问题

y_u_yu_yu_的博客 1万+

实战指南:构建高可用生产级Kafka集群的完整教程

本文详细讲解了从零开始部署多节点Kafka集群的全流程,涵盖环境准备、ZooKeeper集群搭建、Kafka多节点配置、性能优化、监控集成及容灾验证等关键环节。教程以3台服务器为例,指导用户完成ZooKeeper集群的选举配置与同步测试,并通过调整server.properties实现Kafka节点的协同工作。文章重点解析了参数优化技巧(如JVM调优、网络线程配置)以提升集群性能,并引入EFAK可视化工具实现集群状态监控。此外,通过模拟Broker宕机、数据持久化验证及分区恢复测试,确保集群的高可用性与容灾

ζั͡山 ั͡有扶苏 ั͡✾的博客 2000

centos8 安装新版bind9源码

bind一直在更新,使用了比较多的新架构 本文记录新版本的bind怎么安装,以及其依赖库的安装 1. 在https://www.isc.org/download/ 下载最新stable版本bind,本文以bind-9.17.9.tar.xz为例。将软件传到/root目录下。 也可以到https://ftp.isc.org/isc/bind9/ 下载更多历史版本 2. 安装基本的依赖库,像gcc、amake等 3. 需要安装libuv库,但直接用yum时可能安装不全 建议使用源码安装,需要安..

linggang_123的博客 2539

ELK结合kafka环境搭建

ELK + kafka流程搭建

wcherish7的博客 1154

LAMMPS实操系列(四): 高熵合金FCC-CoCrCuFeNi的退火模拟

我们对FCC-CoCrCuFeNi的退火模拟思路主要是,首先将材料以均匀的速率用100 ps从300 K升温至1000 K,然后在1000 K的温度下平衡100 ps,随后以均匀的速率用100 ps从1000 K降温至300 K,随后通过共轭梯度下降法做静力学结构优化得到退火后的结构。由于FCC-CoCrCuFeNi高熵合金被认为是潜在的工程结构材料[1],接下来我们将对退火前后的结构进行压缩模拟,对比退火前后FCC-CoCrCuFeNi高熵合金的力学性能变化,敬请各位读者关注我们的更新。

Ceshigo_CD的博客 4837

基于YOLOv8的工业瓷砖缺陷检测:深度学习与UI界面的应用

本文详细介绍了如何使用YOLOv8进行工业瓷砖缺陷检测,并结合图形用户界面(UI)提供了完整的实现方案。通过YOLOv8模型,我们可以高效、精确地检测瓷砖图像中的缺陷,显著提高生产过程中的质量控制水平。随着数据集的进一步扩展和YOLOv8模型的不断优化,未来瓷砖缺陷检测的精度和速度将不断提高。此外,基于深度学习的缺陷检测技术不仅可以应用于瓷砖生产,还可以推广到其他领域的质量检测中。

YOLO 604

基于ELK+Kafka构建分布式日志采集系统

本机电脑需要有JDK的环境,如果没有JDK环境直接安装 logstash-input-kafka 或者logstash-output-elasticsearch会报错的。在传统项目中,如果在生产环境中,有多台不同的服务器集群,如果生产环境需要通过日志定位项目的Bug的话,需要在每台节点上使用传统的命令方式查询,这样效率非常低下。访问:kibana http://192.168.75.143:5601/app/kibana#/dev_tools/console。

weixin_44146121的博客 2368

【DRAM存储器二十六】DDR4介绍-DDR4 SDRAM的主要技术特性之CA Parity、CRC Write date

详述DDR4的CA奇偶检验和写数据CRC校验功能

highman110的博客 1297

Kafka集群搭建

介绍了kafka集群的搭建

凉茶铺的博客 5088

【光子 AI 】应用 LangGraph 的核心模型和算法原理,完整实现一个极简版的 Agent 开发框架源代码,并给出具体的应用测试实际项目案例

下面给出一个“极简版 LangGraph 风格 Agent 框架”的完整可运行实现:用 有向图 + 状态(State) + 节点(Node) + 条件路由(Conditional Edge) + 循环(Loop) + Checkpoint 这一套核心模型/算法,把 Agent 组织成可编排、可测试的状态机工作流(这正是 LangGraph 的核心抽象之一:以 StateGraph 组织节点,节点读写共享状态,边做路由与循环,并支持持久化/回放)。 参考概念来源:LangGraph 官方文档对 “StateG

AI天才研究院 270

(6)APB总线协议 —— 逻辑梳理(0.1认知)

这篇大家就差不多看看就行

CAUC_learner的博客 2702

ELK+kafka

上面架构图分为五层,详细解释如下: 第一层,数据采集层 最左边的是业务服务器集群,上面安装了filebeat做日志采集,同时把采集的日志分别发送给两个logstash服务。 第二层,数据处理层,数据缓存层 logstash服务把接收到的日志通过格式处理,转存到本地的kafka broker+zookeeper集群中。 第三层,数据转发层 这个单独的logstash节点会...

一名小白的博客 9220

15、导频辅助信道估计:挑战与解决方案

本文探讨了导频辅助信道估计在双选择性信道中的挑战,分析了传统方法的局限性,并提出了一种新的导频子载波结构。该结构综合考虑相干频率带宽与相干时间,通过动态移动导频位置并结合时间与频率分集,提升了高速移动环境下的信道估计性能。文章还讨论了其硬件实现、系统开销及兼容性等实际问题,并展望了优化策略、降低开销及与其他技术融合的未来研究方向。

o4p5q6r7s的博客 103

搭建kafaka集群

服务器环境准备 使用vm虚拟三个linux主机 192.168.212.174 192.168.212.175 192.168.212.176 Zookeeper集群环境搭建 1.每台服务器节点上安装jdk1.8环境 使用java-v命令测试 2.每台服务器节点上安装Zookeeper 1.下载并且安装zookee...

weixin_30566063的博客 298

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

kafaka学习(一)

一篇关于个人学习kafka的实战记录文章

huhuhuHR 1145

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

捣鼓了一天,「集群环境」有了

周末宅在家里,捣鼓了一天,在本地用虚拟机搭建了 4 个 Linux 的,机器之间实现了相互访问。从此以后我的本地就有一套集群环境了,真正意义上可以模拟分布式的环境了!后面还可以模拟大型电商项目的高并发场景,美滋滋!比如我想搭建 Redis 集群、Kafaka 集群、Storm 集群,这套环境统统可以搞定。本篇非常详尽地记录了我是如何搭建这套集群基础环境的,为了防止遇到其他坑,每步我都有截图,就是为了方便大家跟着搭一套。如何搭建和组成 Linux 集群环境。如何使多台机器在同一个网段。

程序员高级码农的博客 1014

Kafka 单机和分布式环境搭建与案例使用

实验环境: 1、Ubuntu Server 16.04 2、kafka_2.11-0.11.0.0 一、单机环境搭建 官方参考文章: kafka.apache.org/quickstart 1、下载和解压安装包 这里下载了zookeeper和kafaka两个安装包,下载地址: zookeeper:www.apache.org/dyn/closer.… kafka:kafka.apache.or...

weixin_34174422的博客 151

zookeeper+kafka+redis 集群环境搭建及配置

在这里插入图片描述

唯一1250 1083

kafaka2.13-2.8.1集群安装

kafka镜像:https://dlcdn.apache.org/kafka/2.8.1/ kafka官网:http://kafka.apache.org/ kafka文档: kafka实例:broker1,broker2,broker3. 环境: kafka集群2.8.1+zookeeper3.62集群+JDK1.8 关闭:防火墙 kafka目录结构: 1.解压kafaka2.13-2.8.1并重命名kafka tar -zxvf kafka_2.13-2.8.1.tgz mv kafka_2.13-2

SuperlcBlog 2000

kafka启动_Kafka 单机和分布式环境搭建与案例使用

> 实验环境: 1、Ubuntu Server 16.04 2、kafka_2.11-0.11.0.0 一、单机环境搭建官方参考文章:http://kafka.apache.org/quickstart1、下载和解压安装包这里下载了zookeeper和kafaka两个安装包,下载地址:zookeeper:http://www.apache.org/dyn/closer.cgi/zoo...

weixin_39630735的博客 126
上一篇: Kafka高可用环境搭建
下一篇: SpringBoot2.0之整合Kafka
Art&Code
博客等级 码龄7年 77粉丝 554原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值