kafka开启kerberos和ACL

恩慈8个月前技术文章342

kafka开启kerberosACL

一、部署kafka-KB

1.上传软件包

依次点击 部署中心----部署组件----上传软件包

选择需要升级的kafka版本并点击确定

 image.png

2.部署kafka

依次点击部署中心----部署组件----物理/虚拟机部署----选择集群----下一步

 image.png

 

            选择手动部署----选择需要部署的版本----下一步

             image.png

 

 

 

            等待部署完成完成后查看服务状态

 

 

3.配置kafka

        各配置文件及内容如下

        /opt/dtstack/Kafka/kafka/bin/kafka-server-start.sh

         image.png

 

        /opt/dtstack/Kafka/kafka/bin/kafka-topics.sh  

         image.png


        /opt/dtstack/Kafka/kafka/config/kafka_server_jaas.conf

         image.png

 

        /opt/dtstack/Kafka/kafka/config/server.properties

         image.png

 

        /opt/dtstack/Kafka/kafka/config/client_jaas.conf

         image.png

 

        /opt/dtstack/Kafka/kafka/config/client.properties

         image.png

 

        /opt/dtstack/Kafka/kafka/config/consumer.properties

         image.png

 

        /opt/dtstack/Kafka/kafka/config/producer.properties

         image.png

 

二、测试kerberos

1.未认证测试

 

(1)创建topic

                 image.png

 

(2)查询topic

 image.png

(3)删除topic

             image.png

 

(4)生产topic

image.png 

(5)消费topic

 image.png

 

2.认证后测试

 image.png

(1)创建topic

        image.png

(2)查询topic

 image.png

 

(3)生产数据

 image.png

(4)消费数据

     image.png

(5)删除topic

                image.png

 

 

 

 

三、测试ACL

 

1.未赋权

无法生产

 image.png

 

无法消费

 image.png

2.赋权后

kafka-acls.sh --authorizer-properties zookeeper.connect=localhost:2181 --add

--allow-principal User:enci --operation Read --operation Write --topic enci01

image.png

  

可以消费

 image.png

 

以生产 

             image.png

 

 

 


相关文章

Linux 文件查找

1、locate 命令locate 命令搜索不经常改变的文件如配置文件等,非实时查找(数据库查找),查询系统上预建的文件索引数据库(/var/lib/mlocate/mlocate.db)。locat...

A集群导入B集群中的高可用版rancher

A集群导入B集群中的高可用版rancher

问题现象:已知在B集群中采用helm方式部署了一个高可用版本的rancher,该rancher中已经配置导入了三套集群,并且三套集群状态在rancher控制台处均显示正常,日常可借助该rancher管...

MySQL 8.0 新特性:Clone Plugin

MySQL 8.0 新特性:Clone Plugin

一、前言MySQL 在 8.0.17 加入了克隆插件,可以从本地或者远程克隆数据,比如需要创建主从关系,我们一般都是通过物理备份来做,那如果你使用的是 MySQL 8.0.17 及以上的版本那么就可以...

COS快照迁移ES集群

一、COS 全量快照备份基于 COS 快照的迁移方式是使用 ES 的 snapshot api 接口进行迁移,基本原理就是从源 ES 集群创建索引快照,然后在目标 ES 集群中进行恢复。通过 snap...

MySQL运维实战之ProxySQL(9.5)proxysql和MySQL Group Replication配合使用

如果后端MySQL使用了Group Replication,可通过配置mysql_group_replication_hostgroups表来实现高可用mysql_group_replication_...

PG的锁(三)

六、锁的维护6.1 锁相关参数deadlock_timeout(integer):默认1s,表示pg数据库仅对锁超时大于1s的情况进行死锁检测。log_lock_waits : 默认关闭,若打开该参数...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。