当前位置: 首页 > article >正文

kafka学习笔记6 ACL权限 —— 筑梦之路

在Kafka中,ACL(Access Control List)是用来控制谁可以访问Kafka资源(如主题、消费者组等)的权限机制。ACL配置基于Kafka的kafka-acls.sh工具,能够管理对资源的读取、写入等操作权限。

ACL介绍

Kafka的ACL是基于以下几个方面的:

  • 资源类型(Resource Type): Kafka支持多种资源类型,包括主题(Topic)、消费者组(Consumer Group)、Kafka集群本身(Cluster)等。

  • 操作类型(Operation Type): 如Read(读取)、Write(写入)、Create(创建)、Describe(描述)、Alter(修改)等。

  • 权限类型(Permission Type): Allow表示允许访问,Deny表示拒绝访问。

  • 主体(Principal): 访问Kafka的用户或客户端。Kafka支持通过SASL认证系统中的用户来定义主体,通常是User:<username>的形式。

查询现有的ACL

bin/kafka-acls.sh --bootstrap-server 192.168.100.131:9092 --list --command-config /opt/kafka/config/admin.properties

添加ACL

给用户User:test添加对test主题的读取权限:

bin/kafka-acls.sh --bootstrap-server 192.168.100.131:9092 --add --allow-principal User:test --operation Read --topic test --command-config /opt/kafka/config/admin.properties

参数说明:

--allow-principal: 允许访问的用户主体。
--operation: 操作类型,如Read、Write等。
--topic top 名称。

删除ACL

删除User:test对test主题的读取权限

bin/kafka-acls.sh --bootstrap-server 192.168.100.131:9092 --remove --allow-principal User:test --operation Read --topic test --command-config /opt/kafka/config/admin.properties

 


http://www.kler.cn/a/512595.html

相关文章:

  • 小白爬虫——selenium入门超详细教程
  • @LoadBalanced注解的实现原理
  • C++ 内存分配和管理(八股总结)
  • Swift 专题二 语法速查
  • vue+高德API搭建前端Echarts图表页面
  • mybatis的多对一、一对多的用法
  • PC端自动化测试实战教程-1-pywinauto 环境搭建(详细教程)
  • 面试题-redis的大key与热key
  • 系统架构演进:从单体到微服务的智能转型
  • Spring boot启动原理及相关组件
  • 【机器学习实战中阶】使用Python和OpenCV进行手语识别
  • 欧拉(Euler 22.03)安装ProxySQL
  • Flutter项目和鸿蒙平台的通信
  • Skyeye 云 VUE 版本 v3.15.5 发布
  • 计算机基础问答-面试总结
  • 路径参数和查询参数分别是什么
  • 什么是股指期货的到期风险?
  • 从前端视角看设计模式之结构型模式篇
  • Springboot和Android项目接入Firebase Cloud Message(FCM)
  • 抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
  • 【Flutter】platform_view之AppKitView在哪个flutter版本添加的
  • 使用 Python 获取 1688 商品快递费用 API 接口的示例代码解析
  • [苍穹外卖] 1-项目介绍及环境搭建
  • 提升开发效率:Bash 脚本自动化环境搭建与依赖安装
  • 【Java面试】RabbitMQ
  • JSON解析时如何处理异常?