
kafka
kafka
yigg
追逐成功的路上只有逆风
展开
-
消息队列 activemq
消息队列 activemq原创 2022-08-12 11:38:11 · 220 阅读 · 0 评论 -
kafka面试题
第一部分:kafka优势 请说明什么是Apache Kafka? Apache Kafka是由Apache开发的一种发布订阅消息系统,它是一个分布式的、分区的日志服务。 kafka主要特征(kafka的高可用机制是什么?) kafka将消息保存在磁盘中,以顺序读写的方式访问磁盘,从而避免了随机读写磁盘导致的性能瓶颈 kafka支持批量读写消息,并且对消息批量压缩,提高了网络利用率和压缩...原创 2019-04-24 14:07:21 · 1204 阅读 · 0 评论 -
kafka_2.11-0.10.1.0 单机安装(使用kafka自带的zookeeper)- 虚拟机liunx下安装
目录: 下载 上传 解压 配置环境变量 修改配置文件 修改config/zookeeper.properties文件 修改config/server.properties文件 启动 验证 详细步骤: 下载地址:官网下载地址 上传 解压到/home目录下 配置环境变量 vi /etc/profile 最后添加两行 export KAFKA_HOME=/home...原创 2019-03-20 00:09:46 · 1157 阅读 · 0 评论 -
Kafka学习(11)- kafka使用Java开发-7-真实项目使用
https://blog.csdn.net/u010343544/article/details/78427345转载 2019-01-12 23:39:16 · 878 阅读 · 0 评论 -
Kafka学习(10)- kafka使用Java开发-6-log日志说明
目录: 日志 索引文件(segment file) 数据文件(message file) 一.日志 kafak在我们指定的log.dirs目录下,会创建一些文件夹(segment(字段、段、片)file) 由主题名-分区名组成的文件夹。 分区文件夹由两部分组成: 0000000000000000000.index segment索引文件 000000000000...原创 2019-01-12 22:26:10 · 764 阅读 · 0 评论 -
Kafka学习(9)- kafka使用Java开发-5-自定义分区实例
目录: 操作流程: 创建一个maven项目,项目结构目录 生产者代码(往主题test-1,key为139开头的号码(此号码属于移动)生产消息,并在参数配置中使用自定义分区) 消费者代码(消费主题test-1的消息) 自定义分区类(作用:根据手机号码类型分区:联通号的消息放到分区0,移动号的消息放到分区1,电信号的消息放到分区2) 开启zookeeper和kafka 使用ka...原创 2019-01-12 18:26:44 · 1214 阅读 · 2 评论 -
Kafka学习(8)- kafka使用Java开发-4-自定义分区
目录: 如何在某个主题下的某个分区拿数据(假设my-topic有3个分区) 为什么要自定义分区 自定义分区操作流程 创建自定义类,实现org.apache.kafka.clients.producer.Partitioner接口 重写public int partition方法 配置项中加入partitioner.class属性 一.在某个主题的特定分区拿数据 生产者生产的数...原创 2019-01-12 01:10:54 · 743 阅读 · 0 评论 -
Kafka学习(7)- kafka使用Java开发-3-手动提交
目录: 为什么要手动提交 什么是手动提交 一.为什么要手动提交 问题一:已经消费的数据对于kakfa来说,会将该消费组里面的offset值进行修改。什么时候去修改的? 当数据被消费者拿去之后就自动提交,而不关注消费者是否成功消费,如果消费者端出现故障,就会导致此条数据没有被消费,继续运行就会导致此数据丢失 如果消费者成功消费此数据,而在提交的过程的出现故障,会导致再次发送此数据到消...原创 2019-01-11 23:26:49 · 4064 阅读 · 0 评论 -
Kafka学习(6)- kafka使用Java开发-2-使用properties文件
目录: 使用properties文件的好处 方便修改配置参数 流程 项目结构 生产者代码 消费者代码 producer.properties PropertiesUtil.java 测试 改进:测试项目中的消费者代码中的参数配置同理可以用properties文件替代 一.详细步骤: 1.创建一个maven项目,项目结构 2.生产者代码 package ka...原创 2019-01-11 21:58:17 · 4659 阅读 · 4 评论 -
Kafka学习(5)- kafka使用Java开发-1-入门
目录: 官方文档 测试 生产者代码 消费者代码 问题:参数配置能不能换一种简便的方法来替代? 一.官方文档 地址:http://kafka.apachecn.org/,找到安装的版本的对应文档,本人是用的版本是0.10.0.1 二.测试 1.创建项目 2.添加依赖包 pom.xml <project xmlns="http://maven.apach...原创 2019-01-11 18:18:27 · 1442 阅读 · 0 评论 -
Kafka学习(4)- kafka伪分布式搭建(windows服务器单机搭建)
目录: 集群搭建的好处:高可用 集群搭建的方式及步骤 生产:多台服务器搭建kafka集群,未实践(可以使用虚拟机搭建:https://www.jianshu.com/p/5297773fcc1b) 下载zookeeper、kafka,并安装 配置 启动 开发:一台服务器搭建kafka集群(windwos服务器下单机搭建) 开启zookeepr集群 下载ka...原创 2019-01-09 23:23:39 · 714 阅读 · 0 评论 -
Kafka学习(3)- zookeeper集群部署-windows系统下
目录: 部署步骤: 下载zookeeper压缩包,安装 配置 开启 遇到的问题: ZooKeeper异常之无法找到myid文件以及创建myid文件 一.详细步骤 1.下载:下载zookeeper压缩包,将解压的zookeeper-3.4.12复制两份,如下 2.配置: 2.1. 找到conf文件下的zoo_sample.cfg,复制后改名称为zoo.cfg(3份都修改...原创 2019-01-10 19:09:02 · 232 阅读 · 0 评论 -
Kafka学习(2)- 架构与细节
说明:windows下操作 Kafka 中文官方文档:http://kafka.apachecn.org/documentation.html#gettingStarted 目录: 架构 broker 主题 分区 生产者 消费者 副本因子 工作流程 集群搭建 代码开发 复制原理 ISR 数据丢失与重复的解决方式 kafka消息传输保障 kafka可视化...原创 2019-01-09 22:23:29 · 372 阅读 · 0 评论 -
Kafka学习(1)- kafka单机安装 - 在Windows安装运行
摘要:本文主要说明了如何在Windows安装运行Kafka 目录: 安装JDK 安装zookeeper 安装kafka 测试 创建主题 创建生产者 创建消费者 一、安装JDK 过程比较简单,这里不做说明。 最后打开cmd输入如下内容,表示安装成功 二、安装zookeeper 下载安装包:http://zookeeper.apache.org/rele...原创 2019-01-08 11:10:30 · 903 阅读 · 0 评论