×

scala

Kafka踩坑记----bootstrap-server is not a recognized option如何解决

步虚声 步虚声 发表于2024-05-10 浏览12043 评论0
问题背景: 最近在做一个数据实时处理的项目,其中用到了Kafka,之前有过了解,但用起来还是不熟悉。 如题这个错误,是在做将网站日志发送到Kafka主题中时,项目使用的是Springboot集成的Kafka,当时关于Springboot中Kafka的部分已经完成,zookeeper和kafka已经正常启动,然后在查看当前Kafka中当前主题时出现错误,具体如下: 是在输入命令bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --list后

分布式

kafka中消费者、消费者组、topic和partition的关系(kafka多个消费者消费一个partition)

adgdaggd adgdaggd 发表于2024-05-09 浏览6918 评论0
这里以消息的发布订阅模式场景进行说明,暂不考虑广播模式。 一个topic可以划分为多个partition,有助于提高消息处理的并行效率。总体来说,一个消费者组内,一个消费者和一个partition的关系是1:N的关系,及一个消费者可以消费一个或多个partition,在同一时刻,一个partition只能被一个消费者消费。 1. 消费者和消费者组的关系 消费者属于消费者组,多个消费者组成一个消费者组。 kafka消费端确保一个 Partition 在一个消费者组内只能被一个消费者消费。

scala

kafka启动成功之后,jps过一会不显示进程的解决方法(kafka启动后jps无进程)

Justin Justin 发表于2024-05-09 浏览4822 评论0
1. 问题所示 启动zookeeper之后在启动kafka,通过jps显示kafka还在,但是过了几秒之后,发现没有kafka进程,说明kafka启动失败 kafka目录下有logs目录,查看报错日志解决原因即可:cat logs/server.log 出现的错误如下: [2022-08-24 01:27:09,450] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.

scala

alpakka-kafka(9)-kafka在分布式运算中的应用(Ka的算法)

清风 清风 发表于2024-05-09 浏览5982 评论0
kafka具备的分布式、高吞吐、高可用特性,以及所提供的各种消息消费模式可以保证在一个多节点集群环境里消息被消费的安全性:即防止每条消息遗漏处理或重复消费。特别是exactly-once消费策略:可以保证每条消息肯定只被消费一次。换句话说就是在分布式运算环境里kafka的消息消费是能保证唯一性的。 但是,保证了消息读取唯一性,消息的处理过程如果也放到分布式运算环境里仍然会面对数据完整性(data integrity)问题。例如:消息处理过程是更新银行账户中金额、消息内容是更新某个账户的指令,那

分布式

Kafka Connect使用教程

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-09 浏览11086 评论0
1 kafka connect是什么 根据官方介绍,Kafka Connect是一种用于在Kafka和其他系统之间可扩展的、可靠的流式传输数据的工具。它使得能够快速定义将大量数据集合移入和移出Kafka的连接器变得简单。 Kafka Connect可以获取整个数据库或从所有应用程序服务器收集指标到Kafka主题,使数据可用于低延迟的流处理。导出作业可以将数据从Kafka topic传输到二次存储和查询系统,或者传递到批处理系统以进行离线分析。 例如我现在想要把数据从MySQL迁移到Elast

rabbitmq

【spring cloud】stream集成rabbitMQ实现消费组消费分区

阿信。 阿信。 发表于2024-05-02 浏览6065 评论0
引入依赖、创建topic等工作就不再赘述,可以参考上篇文章:【spring cloud】stream集成rabbitMQ,实现Topic订阅发布 此处重点拎出来消息分组和消息分区的配置。 配置如下: #消息分组 spring.cloud.stream.bindings.group-consumer.destination=group-topic spring.cloud.stream.bindings.group-consumer.group=Group-B #消费分区配置 spring.c

分布式

Kafka入门使用(Kafka入门)

DomyselfYuzhendong DomyselfYuzhendong 发表于2024-05-02 浏览8607 评论0
本文为学习B站教程所总结出来的笔记!!! kafka入门到精通教程|kafka快速入门 Kafka的定义 Message Queue(MQ),消息队列中间件; Kafka是一个分布式、支持分区的(partition)、多副本的 (replica),基于zookeeper协调的分布式消息系统,因其可水平扩展和高吞吐率而被广泛使用! Kafka的安装与使用(Windows) 1、运行zookeeper,下载与安装可见:https://blog.csdn.net/z1790424577/

分布式

Kafka消息队列详解(kafka 消息队列)

Jason Jason 发表于2024-05-02 浏览4105 评论0
一、为什么不用Redis做消息队列 经常听到很多人讨论,关于把 Redis 当作队列来用是否合适的问题。 有些人表示赞成,他们认为 Redis 很轻量,用作队列很方便。 也些人则反对,认为 Redis 会丢数据,最好还是用专业的队列中间件更稳妥。 究竟哪种方案更好呢? 1、Redis中List队列 从最简单的开始:List 队列。首先,我们先从最简单的场景开始讲起,如果你的业务需求足够简单,想把 Redis 当作队列来使用,肯定最先想到的就是使用 List 这个数据类型。因为List

后端

kafka使用教程、快速上手(kafka入门教程)

adgdaggd adgdaggd 发表于2024-05-01 浏览16315 评论0
一、kafka概述 1.1 定义 Kafka 是一个分布式的基于发布 / 订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。 1.2 消息队列 1.2.1 传统消息队列的应用场景 使用消息队列的好处: 解耦 允许独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 可恢复性 系统的一部分组件失效时,不会影响整个系统。消息队列降低了进程间的耦合度,所以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被

scala

生产者-客户端开发(三)(生产者用户)

百度用户75525 百度用户75525 发表于2024-05-01 浏览6628 评论0
生产者-客户端开发        从编程的角度而言,生产者就是负责向 Kafka 发送消息的应用程序。在 Kafka 的历史变迁中,一共有两个大版本的生产者客户端:第一个是于 Kafka 开源之初使用 Scala 语言编写的客户端,我们可以称之为旧生产者客户端(Old Producer)或 Scala 版生产者客户端;第二个是从 Kafka 0.9.x 版本开始推出的使用 Java 语言编写的客户端,我们可以称之为新生产者客户端(New Producer)或 Java 版生产者客户端,它弥补了