介绍

  SASL/PLAIN 是一种简单的 username/password安全认证机制,本文主要总结服务端开启该认证后,命令行客户端进行配置的操作流程。

配置

增加jaas.properties

在kafka的config目录下增加jaas.properties文件指定认证协议为SASL_PLAINTEXT

security.protocol=SASL_PLAINTEXT
sasl.mechanism=PLAIN

增加kafka_client_jaas.conf

配置客户端JAAS文件,在kafka的config目录下添加kafka_client_jaas.conf文件配置KafkaClient

KafkaClient {org.apache.kafka.common.security.plain.PlainLoginModule requiredusername="user01"password="user01@123"
};

修改对应启动脚本

可以修改kafka-topic.shkafka-console-producer.shkafka-console-consumer.sh启动脚本,增加export信息
export KAFKA_OPTS=" -Djava.security.auth.login.config=/opt/kafka_2.11-2.2.2/config/kafka_client_jaas.conf

操作执行

查看topic列表list

./bin/kafka-topic.sh --bootstrap-server localhost:9092 --command-config config/jaas.properties --list

查看详情describe

./bin/kafka-topic.sh --bootstrap-server localhost:9092 --command-config config/jaas.properties --describe --topic topic01

生产producer

./bin/kafka-console-producer.sh --broker-list localhost:9092 --producer-config config/jaas.properties --topic topic01

消费consumer

./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --consumer-config config/jaas.properties --group group01 --topic topic01

查看消费组

./bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --command-config config/jaas.properties --group group01 --describe

Kafka—配置SASL/PLAIN认证客户端及常用操作命令相关推荐

  1. Kafka配置SASL/PLAIN认证

    1.安装zk,kafka 2.配置server.properties security.inter.broker.protocol=SASL_PLAINTEXT sasl.mechanism.inte ...

  2. go kafka 配置SASL认证及实现SASL PLAIN认证功能

    用户认证功能,是一个成熟组件不可或缺的功能.在0.9版本以前kafka是没有用户认证模块的(或者说只有SSL),好在kafka0.9版本以后逐渐发布了多种用户认证功能,弥补了这一缺陷(这里仅介绍SAS ...

  3. kafka SASL认证介绍及自定义SASL PLAIN认证功能

    文章目录 kafka 2.x用户认证方式小结 SASL/PLAIN实例(配置及客户端) broker配置 客户端配置 自定义SASL/PLAIN认证(二次开发) kafka2新的callback接口介 ...

  4. Kafka配置动态SASL_SCRAM认证

    Kafka配置动态SASL_SCRAM认证 1.启动Zookeeper和Kafka 2.创建SCRAM证书 3.维护SCRAM证书 3.1查看SCRAM证书 3.1删除SCRAM证书 4.服务端配置 ...

  5. 安装 kafka 配置 sasl 认证

    一.安装kafka 1.安装jdk yum serach jdk   # 查找jdk yum install java-latest-openjdk.x86_64  # 选择jdk安装,这里选择最新的 ...

  6. Kafka 开启 SASL/PLAINTEXT 认证及 ACL

    Linux 安装 Kafka 并开启 SASL/PLAINTEXT 认证 前言 一.环境准备 1.组件版本 2.下载文件 3.上传文件 二.安装 Zookeeper(单节点) 三.安装 Kafka(单 ...

  7. kafka配置SASL

    适用于kafka_2.11-1.1.1版本 第1步 将kafka_client_jaas.conf/kafka_server_jaas.conf/kafka_zoo_jaas.conf三个文件放入ka ...

  8. 中兴linux系统卸载软件,如何在Ubuntu Linux上配置ZTA中兴认证客户端

    前两天兴起,通宵看了些Linux的基本介绍,然后装了Ubuntu 10.04. Ubuntu整个系统让人很满意,界面简洁舒服,运行速度较比Win 7稍快.可是,装好后的难题马上就出来了: 学校的宽带网 ...

  9. zookeeper和kafka的SASL认证以及生产实践

    一.什么是zookeeper? ZooKeeper是一个集中的服务,用于维护配置信息.命名.提供分布式同步以及提供组服务.所有这些类型的服务都以某种形式被分布式应用程序使用.每次它们被实现时,都有大量 ...

最新文章

  1. RNN,LSTM,GRU简单图解:
  2. android 4.4从图库选择图片,安卓6.0,从系统图库选择照片,裁剪,并显示的问题。...
  3. 【Paper】2016_Cooperative UAV-UGV modeled by Petri Net Plans specification
  4. 挂牌一年,关于 5G 的 9 个变化
  5. Java 集合练习——3
  6. NetBeans IDE 7.1 Window Layout Designer
  7. 采用“不可能的曲面”!沈义人:OPPO Find X3真机上手有惊喜
  8. MapWinGis入门
  9. c# 中代替指针的功能_C中的功能指针
  10. Windows 下安装 SVN 服务器、创建版本库、授权访问
  11. 基于STM32设计的智能插座+人体感应灯(ESP8266+人体感应+手机APP)
  12. 微信小程序php后台实现
  13. Qt for Mac苹果开发中,使用Apple Developer文档
  14. mysql mmm 读写分离_MySQL/MariaDB基于MMM实现读写分离及高可用
  15. [经验教程]2022微信怎么给微信好友批量群发消息?
  16. java illegal key size,Java 解密错误InvalidKeyException: Illegal key size解决方法
  17. java高校图书馆管理网站计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  18. left join和left semi join的区别
  19. python3 scrapy爬虫_Python3 Scrapy爬虫框架(Scrapy/scrapy-redis)
  20. 新一代文件传输工具croc,croc的基本操作

热门文章

  1. curl请求命令url加引号
  2. PoseCNN代码复现CMake编译找不到math_functions.hpp
  3. python关闭文件的函数_python打开与关闭文档
  4. asp.net web开发步骤_Web 系统安全性测试之会话管理测试
  5. 搜狗输入法电脑版_搜狗输入法Mac版更新:找不到哪里下载?看这里
  6. 校园综合服务平台小程序
  7. wordpress常用插件打包 百度搜索推送插件+sitemap生成等
  8. js,在字符串中,查找某个字符的位置
  9. 周记php,工作周记 | php外包与php技术服务商
  10. 百度爬虫页面自动繁殖程序+教程自动SEO优化