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

美妆网站模版网站设计心得

美妆网站模版,网站设计心得,附近广告牌制作电话,网站上的文章用秀米可以做吗在 Kafka 3.3.1 中,可以使用 ACL(Access Control List)控制用户对 topic 的访问权限。以下是一些基本示例: 创建一个名为 my-topic 的 topic 在命令行中执行以下命令创建一个名为 my-topic 的 topic: kafka-topics.…

在 Kafka 3.3.1 中,可以使用 ACL(Access Control List)控制用户对 topic 的访问权限。以下是一些基本示例:

  1. 创建一个名为 my-topic 的 topic

在命令行中执行以下命令创建一个名为 my-topic 的 topic:

kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic my-topic
  1. 设置 ACL

a. 在文件system-acls.properties或配置文件KafkaServer或者其他支持的外部ACL模块中设置ACLs规则,例如,我们可以通过修改/config/server.properties 配置文件来添加全局的访问控制规则:

authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer 
allow.everyone.if.no.acl.found=true #定义默认ACL规则,允许所有人都可以对topic进行读写操作,这很不安全,请不要在生产环境中使用 
super.users=User:admin

其中 SimpleAclAuthorizerr 是一种内置的 ACL 校验器,User:admin 是一组超级管理员。如果没有在配置文件中指定 super.users,则只有在 Zookeeper 上配置了访问控制时才会应用 ACL 规则。

b. 为特定用户或组添加 ACL 规则

假设我们要给组开发者(developers)授予对 my-topic 的读写权限,我们可以通过以下命令添加 ACL 规则:

kafka-acls.sh --authorizer-properties zookeeper.connect=localhost:2181 --add \
--allow-principal User:developers --operation Read --operation Write --topic my-topic

现在,开发人员组可以对该 topic 进行读写操作。如果你需要撤销授权(删除 ACL),则可以使用以下命令:

kafka-acls.sh --authorizer-properties zookeeper.connect=localhost:2181 --remove \
--allow-principal User:developers --operation Read --operation Write --topic my-topic
  1. 验证 ACL 规则

验证ACL规则的最简单方法是尝试读取或写入某个受保护的 topic。例如,在 java 中可以使用 KafkaProducerKafkaConsumer API 来测试:

Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("group.id", "test-group");
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");// 创建 Kafka 生产者对象并发送消息
KafkaProducer<String, String> producer = new KafkaProducer<>(props);
for (int i = 0; i < 100; i++) {Future<RecordMetadata> result = producer.send(new ProducerRecord<>("my-topic", Integer.toString(i), Integer.toString(i)));System.out.println(result.get().toString());
}
producer.close();// 创建 Kafka 消费者对象并订阅 Topic
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);
TopicPartition tp = new TopicPartition("my-topic", 0);
consumer.assign(Arrays.asList(tp));
consumer.seekToBeginning(Collections.singletonList(tp));// 读取消息
while (true) {ConsumerRecords<String, String> records = consumer.poll(Duration.ofMillis(100));for (ConsumerRecord<String, String> record : records) {System.out.printf("offset = %d, key = %s, value = %s%n", record.offset(), record.key(), record.value());}
}

参考资料

Kafka系列(五)、开启SASL安全认证以及配置ACL权限控制_sasl_mechanism_王义凯_Rick的博客-CSDN博客

kafka权限控制 - 简书

Kafka SASL/SCRAM+ACL实现动态创建用户及权限控制

Kafka 权限管理实战(最全整理)

Kafka基于Kraft下的权限控制_kafka kraft sasl_songjxin的博客-CSDN博客

【kafka】SSL和ACL的配置 - 知乎

深入浅出 SSL/CA 证书及其相关证书文件(pem、crt、cer、key、csr)

fabric kafka配置SSL+ACL - 简书

http://www.yayakq.cn/news/678930/

相关文章:

  • 中山网站制作专业北京市430场新闻发布会
  • 珠海东莞网站建设做网站虚拟主机是什么意思
  • 个人网站建设 优帮云建设内部网站目的
  • 化妆品企业网站源码深圳建网站的
  • 公司宣传册设计样本设计揭阳百度关键词优化
  • 郑州福千欣隆网站建设有限公司共享门店新增实时收款
  • 商丘市网大连网站流量优化定制
  • 徐州哪里做网站好南京市工程建设交易中心网站
  • 绵阳的网站建设公司做网站的热门行业
  • 建设通招标网站北京网页设计学校
  • 单县住房和城乡建设局网站建站视频网站
  • 企业网站主页设计模板网站运营专员具体每天怎么做
  • 无锡网站制作方案电子商务有什么用
  • 企业网站怎样做优化免费的推广网站
  • 如何创造免费网站如何做淘外网站推广
  • 三合一网站指的是什么seo门户
  • 云南建设局网站首页平面设计图制作
  • 厦门网站制wordpress删除所有文章
  • 上海商城网站建设公司wordpress模板制作
  • 钓鱼网站怎么做防护教程刚做还网站第一时间抓取
  • 集团网站方案策划书seowhy什么意思
  • 微商引流人脉推广软件泊头网站排名优化
  • 网站做二级域名wordpress后车头
  • 建设企业网站官网企业网银建设学院网站的通知
  • wordpress制作大型网站上海做网站hlanggroup
  • 中国有几大网站linux网站备份
  • 交流网站建设项目背景张家港建设局官方网站
  • 攀枝花仁和住房和城乡建设局网站沈阳快速建站公司有哪些
  • 怎么弄免费的php空间做网站苏州网站建设网站
  • 安庆市建设局网站国外网站流量查询