草庐IT

Kafka-eagle

全部标签

kafka 设置用户密码和通过SpringBoot测试

叙述当前Kafka认证方式采用动态增加用户协议。自0.9.0.0版本开始Kafka社区添加了许多功能用于提高Kafka群集的安全性,Kafka提供SSL或者SASL两种安全策略。SSL方式主要是通过CA令牌实现,此文主要介绍SASL方式。1)SASL验证:验证方式Kafka版本特点SASL/PLAIN0.10.0.0不能动态增加用户SASL/SCRAM0.10.2.0可以动态增加用户SASL/Kerberos0.9.0.0需要独立部署验证服务SASL/OAUTHBEARER2.0.0需自己实现接口实现token的创建和验证,需要额外Oauth服务2)SSL加密:使用SSL加密在代理和客户端之间

Kafka 可视化工具 Kafka Tool

使用Kafka的小伙伴,有没有为无法直观地查看Kafka的Topic里的内容而发过愁呢?下面推荐给大家一款带有可视化页面的Kafka工具:KafkaTool(目前最新版本是2.0.4)KafkaTool工具下载下载地址http://www.kafkatool.com/download.html下载界面不同版本的Kafka对应不同版本的工具,个人使用的是0.11,所以下载的是最新的2.0.4版本如果是Windows,直接点击exe文件,一键安装即可。KafkaTool工具使用1、Kafka连接配置1)启动KafkaTool在安装目录下,双击可执行文件kafkatool.exe,启动KafkaTo

一百零八、Kettle采集Kafka数据到HDFS(踩坑,亲测有效)

Kafka到HDFS,除了用KafkaAPI和flume之外,还可以用kettle,最大优点是不用写代码!版本:Kettle版本:8.2、Hadoop版本:3.1.3前提:  详情请看鄙人的一百零一、Kettle8.2.0连接Hive3.1.2(踩坑,亲测有效)http://t.csdn.cn/mWfOChttp://t.csdn.cn/mWfOC前提一、Hadoop系列配置文件已复制到kettle路径下   路径为:D:\java\kettle\pdi-ce-8.2.0.0-342\data-integration\plugins\pentaho-big-data-plugin\hadoop

Kafka指定分区消费及consumer-id,client-id相关概念解析

xxx系列文章xxxx系列(1)―xxxx系列(2)―xxxxx系列(3)―提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录xxx系列文章前言一、问题描述二、问题解决二、验证结论前言在最近使用Kafka过程中,发现使用@KafkaListener指定分区消费时(指定了所有分区),如果服务是多节点,会出现重复消费的现象,即两个服务节点中的消费者均会消费到相同信息,这与消费者组中只有一个消费者可以消费到消息的规则不相符,于是花时间找了找原因参考链接:Consumer机制小龙虾你抓不到(上面博主的专栏)KafkaConsumerassignVSsubscribeKafka的a

Kafka搭建部署

解压文件启动zookeeper配置kafka环境变量查看Kafka的版本内容分发Kafka文件到slave1、slave2修改server.properties文件 在Master、slave1和slave2节点上分别启动Kafka在Master节点上执行如下命令来创建Topic解压文件tar-zxvfkafka_2.12-2.4.1.tgz-C/optmvkafka_2.12-2.4.1kafka启动zookeeper        提前安装好在每个节点启动zkServer.shstart配置kafka环境变量vim/etc/profileexportKAFKA_HOME=/opt/kafk

Kafka系列之:连接器客户端配置覆盖策略

Kafka系列之:连接器客户端配置覆盖策略一、背景二、公共接口三、推荐的改动四、兼容性、弃用和迁移计划一、背景KAFKA引入了每个源连接器和接收器连接器从工作线程属性继承其客户端配置的功能。在工作线程属性中,任何具有“生产者”或“消费者”前缀的配置。分别应用于所有源连接器和接收器连接器。虽然最初的提案允许覆盖源连接器和接收器连接器,但它在允许连接器的不同配置方面仍然受到限制。通常,连接用户希望能够执行以下操作:-对于每个连接器使用不同的主体,以便它们可以在细粒度级别控制ACL能够优化每个连接器的生产者和消费者配置,以便根据其性能特征设置连接器KIP-296:客户端配置的连接器级别可配置性旨在通

如何保证Kafka顺序消费

一、前言在Kafka中Partition(分区)是真正保存消息的地方,发送的消息都存放在这里。Partition(分区)又存在于Topic(主题)中,并且一个Topic(主题)可以指定多个Partition(分区)。在Kafka中,只保证Partition(分区)内有序,不保证Topic所有分区都是有序的。所以Kafka要保证消息的消费顺序,可以有2种方法。二、1个Topic(主题)只创建1个Partition(分区)1个Topic(主题)只创建1个Partition(分区),这样生产者的所有数据都发送到了一个Partition(分区),保证了消息的消费顺序。三、生产者在发送消息的时候指定要发

kafka报错:No group.id found in consumer config, container properties

kafka报错Nogroup.idfoundinconsumerconfigCausedby:java.lang.IllegalStateException:Nogroup.idfoundinconsumerconfig,containerproperties,or@KafkaListenerannotation;agroup.idisrequiredwhengroupmanagementisused.Causedby:java.lang.IllegalStateException:Nogroup.idfoundinconsumerconfig,containerproperties,or@K

Kafka

资料来源视频:尚硅谷-Kafka3.x教程一、Kafka概述1.1定义Kafka传统定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(MessageQueue),主要应用于大数据实时处理领域。发布订阅:消息的发布者不会将消息直接发送给特定的订阅者,而是将发布的消息分为不同的类别,订阅者只接收感兴趣的消息Kafka最新定义:Kafka是一个开源的分布式事件流平台(EventStreamingPlatform),被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用1.2消息队列目前企业中比较常见的消息队列产品主要有Kafka、ActiveMQ、RabbitMQ、RocketMQ

flink-sql对kafka数据进行清洗过滤

今天这篇blog主要记录使用flink-sql对kafka中的数据进行过滤。以前对kafka数据进行实时处理时都是使用java来进行flink开发,需要创建一个工程,并且打成jar包再提交,流程固定但对于简单任务来说还是比较繁琐的。今天我们要对logstash采集到kafka中的数据进行过滤筛选,将筛选后的数据发送给另外一个kafkatopic,由于处理逻辑比较简单,使用flink自带的sql函数就可以搞定,所以我们今天就用flink-sql来解决这问题。问题描述我们需要筛选出ServiceA、ServiceB、ServiceC、ServiceD四个类打印出来的日志信息,并将目标信息发送到另外