kafka开启kerberos和ACL

恩慈1年前技术文章627

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

 

 

 


相关文章

企业级大数据安全架构(五)

企业级大数据安全架构(五)

本章节介绍安全架构里面一个重要组件Knox安装,我们是通过ambari安装,如果安装开源Knox可参考官网文档1 ambari页面add service2勾选Knox安装点击NEXT3选择安装knox...

MySQL的数据拆分

MySQL的数据拆分

一、拆分的概念数据拆分当数据过大,存储、SQL性能达到瓶颈;或多个业务共用一个数据库实例,一个小功能故障导致整个系统瘫痪;为解决类似问题,需考虑对数据进行拆分;粗一级的拆分,针对的是业务系统,将不同业...

ES模糊查询(Wildcard Query)导致CPU打满问题

ES模糊查询(Wildcard Query)导致CPU打满问题

一、概述    Wildcard Query是es中实现模糊查询的一种方式,尤其对有SQL经验的人,会常常习惯于它,毕竟这是和SQL里like操作最相似的查询方式,最近一个客户的es集群就在这上面踩了...

卸载mysql

1、查看安装的mysql,并停止mysqlps -ef|grep mysql #停止mysql  kill -9 pid2、卸载mysql安装包二进制安装的没有安装包 #查看安装的mysql...

CPU及磁盘性能监测

CPU及磁盘性能监测

一、简述sysstat 包含了常用的 Linux 性能工具,用来监控和分析系统的性能。本次内容会用到这个包的两个命令 mpstat 和iostat。mpstat 是一个常用的多核 CPU 性能分析工具...

ntp服务配置

ntp服务配置

安装:yum -y install ntp服务命令systemctl enable ntpd 开机启动systemctl start ntpd 启动服务systemctl stop ntpd 停止服务...

发表评论    

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