kafka开启kerberos和ACL

恩慈2年前技术文章786

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

 

 

 


相关文章

Hue添加Impala数据源

Hue添加Impala数据源

一、前言使用Hue操作impala进行查询。二、修改Hue配置1.在CM页面选择Hue,点击配置,找到Impala服务将服务范围勾选为Impala2.在hue_safety_valve.ini 的Hu...

HDP-Yarn开启CPU调度和隔离

HDP-Yarn开启CPU调度和隔离

进入到ambari主界面 点击yarn 点击config CPU Scheduling and Isolation 设置为enable修改高级配置点击ADVANCED搜索需要修改的配yarn.node...

华为云创建udf

如何使用 1.把以上程序打包成AddDoublesUDF.jar,并上传到HDFS指定目录下(如“/user/hive_examples_jars/”)且创建函数的用户与使用函数的用户有该文件的可读...

k8s Krew 插件使用指南

kubectl Krew 插件使用指南前言:在某些情况下,只是使用 kubectl 命令的时候存在效率比较低、功能不满足的问题,针对这些问题,社区提出了krew插件项目。还有一点是:大部分工程师还是喜...

HBase 的 BulkLoad 机制

HBase 的 BulkLoad 机制

1.概述在实际生产环境中,有这样一种场景:用户数据位于HDFS中,业务需要定期将这部分海量数据导入 HBase 系统,以执行随机查询更新操作。这种场景如果调用写入 API 进行处理,极有可能会给 Re...

数据湖技术之iceberg(十一)Flink与Iceberg整合-DataStream API

数据湖技术之iceberg(十一)Flink与Iceberg整合-DataStream API

1.实时写入Iceberg表DataStream Api方式操作Iceberg方式目前仅支持Java Api。使用DataStream API 实时写入Iceberg表具体操作如下:2、编写代码使用D...

发表评论    

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