kafka启动及操作要点

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: kafka启动及操作要点

Kafka 分区与副本 leader 做读写 follower作备份

consumer group 不能同时消费同一个分区
一个消费者可以消费多个topic
同一个组的消费者不能消费同一个分区的数据
1 cd kafka_2.12-2.2.0/
2 mkdir -p logs
3 cd config
4 vi server.properties
5 更改broker.id=0 唯一的
6 打开delete.topic.enable=true //是否能删除topic
7 log.dirs=前几步骤建立的logs //存放数据目录
8 zookeeper.connect=hadoop1:2181,hadoop2:2181,hadoop3:2181 //连接zookeeper
9 常用命令文件 在 cd bin 有启动文件 kafka-server-start.sh 停止工作文件kafka-server-stop.sh
10 与zookeeper一样一台一台的启动
11 kafka-console-consumer.sh与kafka-console-producer.sh是测试的时候用在控制台输出的
12 启动kafka过程 先启动zk

启动kafka集群每个节点执行 kafka/bin/kafka-server-start.sh kafka/config/server.properties
13 创建topic bin/kafka-topics.sh --zookeeper hadoop1:2181 --create --topic second -- artitions 3 --replication-factor 2

15 启动消费者 kafka/bin/kafka-console-consumer.sh --zookeeper hadoop1:2181 --topic first
或是 kafka/bin/kafka-console-consumer.sh --bootstrap-server hadoop1:9092 --topic first
16 查看kafka的topic有哪些bin/kafka-topics.sh --list --zookeeper hadoop1:2181
17 cd kafka_2.12-2.2.0/logs 里面有日志和分区
18 生产者生产数据 kafka/bin/kafka-console-producer.sh --broker-list hadoop1:9092 --topic first
19 查看某个Topic的详情 bin/kafka-topics.sh --zookeeper hadoop1:2181 --describe --topic first
Isr列是谁跟leader的
21 删除topic bin/kafka-topics.sh --delete --zookeeper hadoop1:2181 --topic first(topic名字
20 kafka副本的数据是主动去leader中去拉
副本数一定要小于broker节点数
当往一个不存在的topic里面写数据是,它会自动创建一个topic 分区和副本数根据config文件的配置决定

Producer写入方式:producer采用推push模式将详细发送到broker,每条消息都被追加append到分区partition中,属于顺序写磁盘 顺序写磁盘效率比随机些内存要高,保障kafka吞吐率
分区内有序
生产者往里写数据 有三个ack应答机制 0 1 all三个状态保证数据不丢失就用all
消费者的分区数与消费者组的消费者数相同
分区内部偏移量自己维护自己
消费者读取数据一个分区一个分区的读取,完全读取完一个在读取其他分区

相关文章
|
6天前
|
消息中间件 数据采集 SQL
DataWorks操作报错合集之通过dataworks把表数据发送到kafka,表字段全是string类型如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
19 2
|
7天前
|
机器学习/深度学习 人工智能 算法
人工智能平台PAI 操作报错合集之pyalink 1.6.1StreamOperator.fromDataframe(out_df, out_schema_str)之后直接连kafka sink会报下面的错误如何解决
阿里云人工智能平台PAI (Platform for Artificial Intelligence) 是阿里云推出的一套全面、易用的机器学习和深度学习平台,旨在帮助企业、开发者和数据科学家快速构建、训练、部署和管理人工智能模型。在使用阿里云人工智能平台PAI进行操作时,可能会遇到各种类型的错误。以下列举了一些常见的报错情况及其可能的原因和解决方法。
|
25天前
|
消息中间件 运维 监控
揭秘Kafka拦截器的神奇操作
揭秘Kafka拦截器的神奇操作
23 0
|
1月前
|
消息中间件 NoSQL Kafka
云原生最佳实践系列 5:基于函数计算 FC 实现阿里云 Kafka 消息内容控制 MongoDB DML 操作
该方案描述了一个大数据ETL流程,其中阿里云Kafka消息根据内容触发函数计算(FC)函数,执行针对MongoDB的增、删、改操作。
|
4月前
|
消息中间件 Java Kafka
Apache Kafka-初体验Kafka(04)-Java客户端操作Kafka
Apache Kafka-初体验Kafka(04)-Java客户端操作Kafka
32 0
|
5月前
|
消息中间件 网络协议 Kafka
win10中docker安装kafka环境和操作
win10中docker安装kafka环境和操作
|
5月前
|
消息中间件 Kafka 开发工具
使用C语言操作kafka ---- librdkafka
使用C语言操作kafka ---- librdkafka
|
8月前
|
消息中间件 Kafka
kafka集群操作
kafka集群操作
47 0
|
12月前
|
消息中间件 存储 监控
go操作Kafka
go操作Kafka
209 0
|
消息中间件 运维 Java
Docker部署kafka|Go操作实践
本文讲解了使用docker-compose部署单节点kafka的流程,并且在文章的后半部分给出了使用Go语言操作kafka进行生产消费的代码案例。
453 1
Docker部署kafka|Go操作实践

热门文章

最新文章