Kafka 之 AdminClient API

本文详细介绍了Kafka的AdminClient API,包括Topic操作(创建、列表、删除、描述),分区操作(增加、副本重新分配、查询副本列表),配置信息的描述和修改,Scram账户的创建、删除和查询,以及Acl的创建和删除。通过实例代码展示了各个操作的用法,帮助读者掌握Kafka集群管理。

目录

一. 前言

二. KafkaAdminClient API

2.1. API 总览

2.2. Topic 操作

2.2.1. 创建 Topic

2.2.2. Topic 列表

2.2.3. 删除 Topic

2.2.4. 描述 Topic 详细信息

2.3. 分区 Partition 操作

2.3.1. 增加分区

2.3.2. 分区副本重新分配

2.3.3. 查询分区副本列表

2.4. Config 配置信息

2.4.1. 描述配置详细信息

2.4.2. 修改配置信息

2.4.3. incrementalAlterConfigs

2.5. Scram 账户操作

2.5.1. 创建 Scram 账户

2.5.2. 删除 Scram 账户

2.5.3. 查询 Scram 账户信息

2.6. Acl 操作

2.6.1. 创建 Acl

2.6.2. 删除 Acl


一. 前言

    自0.11.0.0版本起,Kafka 社区推出了 AdminClient 和 KafkaAdminClient,意在统一所有的集群管理 API。使用 0.11.0.0 及以后版本的用户应该始终使用这个类来管理集群。虽然和原先服务器端的 AdminClient 类同名,但这个工具是属于客户端的,因此只需要在管理程序项目中添加 kafka-clients 依赖即可:

<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka-clients</artifactId>
    <version>3.6.1</version>
</dependency>

    Kafka 的管理 Java 客户端,支持管理和检查 Topic、Broker、配置和 ACL。所需的最小 Broker版本是 0.10.0.0。有更严格要求的方法将指定所需的最小 Broker 版本。这个客户端是在 0.11.0.0中引入的,API 还在不断发展。我们将尝试以兼容的方式演进 API,但我们保留在必要时在次要版本中进行破坏性更改的权利。一旦 API 被认为是稳定的,我们将更新 InterfaceStability 注解和本通知。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流华追梦

你的鼓励将是我创作最大的动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值