目录
以下以kafka集成zookeeper为例。
本文仅介绍基于以上已开启SASL_SCRAM/SSL认证的前提下,追加ACL权限控制的介绍。
为生产消费授权
创建生产者用户
bin/kafka-configs.sh --bootstrap-server doris1:19092,doris2:19092,doris3:19092 --alter --add-config 'SCRAM-SHA-256=[password=prod@123],SCRAM-SHA-512=[password=prod@123]' --entity-type users --entity-name producer --command-config config/jaas.properties
创建消费者用户
bin/kafka-configs.sh --bootstrap-server doris1:19092,doris2:19092,doris3:19092 --alter --add-config 'SCRAM-SHA-256=[password=cons@123],SCRAM-SHA-512=[password=cons@123]' --entity-type users --entity-name consumer --command-config config/jaas.properties
为生产者授权
bin/kafka-acls.sh --bootstrap-server doris1:19092,doris2:19092,doris3:19092 --add --allow-principal User:producer --allow-host 10.8.15.35 --allow-host 10.8.15.36 --allow-host 10.8.15.37 --producer --topic '*' --command-config ./config/jaas.properties
注:当--topic使用通配符为所有主题授权时,必须要加上单引号('*&