一、搭建单机kafka
1、安装kafka
下载地址:http://kafka.apache.org/downloads
(1)wget http://mirror.bit.edu.cn/apache/kafka/2.3.0/kafka_2.11-2.3.0.tgz
(2)tar zxvf kafka_2.11-2.3.0.tgz
2、启动测试
(1)编辑Zookeeper配置文件
1.vim kafka_2.11-2.3.0/config/server.properties在尾部添加

listeners=SASL_PLAINTEXT://xx.xx.xx.xx:9092
security.inter.broker.protocol=SASL_PLAINTEXT
sasl.enabled.mechanisms=PLAIN
sasl.mechanism.inter.broker.protocol=PLAIN

2.vim /root/kafka_2.11-2.3.0/config/kafka_server_jaas.conf(此处为新建文件夹)

KafkaServer {
org.apache.kafka.common.security.plain.PlainLoginModule required
username=“admin”
password=“123456”
user_kafka=“kafka”
user_mooc=“123456”;
};
其中 Kafka 定义了关键字KafkaServer字段用于指定服务端登录配置。该配置通过org.apache.
org.apache.kafka.common.security.plain.PlainLoginModule由指定采用PLAIN 机制, 定义了两个用户, 用户通
过usemame 和password 指定该代理与集群其他代理初始化连接的用户名和密码, 通过“ user_ "
为前缀后接用户名方式创建连接代理的用户名和密码,例如, user_kafka = "123456” 是指
用户名为kafka, 密码为123456

3.vim kafka_client_jaas.conf(此处为新建文件夹)

KafkaClient {
org.apache.kafka.common.security.plain.PlainLoginModule required
username=“kafka”
password=“123456”;
};

4.vim /root/kafka_2.11-2.3.0/bin/kafka-server-start.sh添加以下项

if [ “x$KAFKA_OPTS” ]; then
export KAFKA_OPTS="-Djava.security.auth.login.config=/root/kafka_2.11-2.3.0/config/kafka_server_jaas.conf"
fi
添加后的效果

5.vim /root/kafka_2.11-2.3.0/bin/kafka-console-producer.sh和vim /root/kafka_2.11-2.3.0/bin/kafka-console-consumer.sh添加以下项

if [ “x$KAFKA_OPTS” ]; then
export KAFKA_OPTS="-Djava.security.auth.login.config=/root/kafka_2.11-2.3.0/config/kafka_client_jaas.conf"
fi

修改后的效果

kafka的 SASL/PLAIN 认证 就添加完成了
在kafka目录下启动
6.bin/zookeeper-server-start.sh -daemon …/config/zookeeper.properties
lsof -i:2181查看zookeeper启动状态

7.bin/kafka-server-start.sh -daemon …/config/server.properties
lsof -i:9092查看kafka启动状态

8.使用kafka tools进行连接
(1)正常配置连接不上的

(2)正确配置连接加密后的kafka
1.先在tools的根目录新建一个快捷方式

2.修改属性在后面加入Tool提示的信息:

3.在c盘根目录新建client_jaas.conf文件,写入以下内容,注意内容和server端的内容一样,此文件路径要和开始在快捷方式后面添加的路径一致

4.按照实际情况配置kafka tool,最后那个空填PLAIN
5.连接成功
PS:1、配置过程中注意路径
2、注意自己修改的端口

centos7搭建单机kafka,开启SASL/PLAIN加密,并使用kafka tool 登录相关推荐

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

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

  2. Kafka SASL/PLAIN加密 及Kafka-Python整合

    SASL/PLAIN 前言 SASL/PLAIN是kafka中一种使用用户名/密码的身份验证机制,本文使用Kafka-Python2.02 及kafka3.2.0进行简单的整合操作. 一.配置Kafk ...

  3. centos7搭建单机kafka集群

    前言 生产环境下,为保证服务的高可用性,通常kafka是以集群部署的,本文基于centos7环境,演示下如何快速搭建一个单机版的kafka集群 环境准备 centos7环境,云服务器或虚拟机 zook ...

  4. Kafka配置SASL/PLAIN认证

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

  5. Kafka—配置SASL/PLAIN认证客户端及常用操作命令

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

  6. KafKa 开启 SASL 验证

    项目需要使用kafka的 sasl 权限认证,记录一下kafka的配置. 参考自 Kafka 中文文档 注:本文kafka版本是2.1.2,安装目录是 /user/local/kafka2.1.1 . ...

  7. Centos7 搭建单机Spark分布式集群

    目录 1. JDK Hadoop Spark安装与配置 1.1 解压包 1.2 配置环境变量 2. Scala安装与配置 2.1 Scala安装 2.2 配置环境变量 3. 配置集群 3.1 配置sp ...

  8. kafka集群开启sasl认证

    kafka集群开启sasl认证 sasl认证 sasl 是扩展C/S模式验证能力的一种认证机制.它可以规范客户端和服务端传输应答和传输内容编码,简而言之sasl决定了认证的规则,即客户端如何存储身份证 ...

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

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

  10. Kafka SCRAM和PLAIN实战

    1.概述 目前Kafka ACL支持多种权限认证,今天笔者给大家介绍一下SCRAM和PLAIN的权限认证.验证环境如下: JDK:1.8 Kafka:2.3.0 Kafka Eagle:1.3.8 2 ...

最新文章

  1. lucene 索引优化
  2. ul 、ol li 继承原有样式的问题
  3. Scala之部分应用函数
  4. lnmp 修改mysql密码_Lnmp下修改mysql根密码
  5. html5专著,参考文献专著
  6. jquery 与 prototype 冲突 Using jQuery with Other Libraries
  7. 京东将回购计划授权增至30亿美元并延期至2024年
  8. Mycat安全_监控平台简介---MyCat分布式数据库集群架构工作笔记0035
  9. android各版本市场占有率报告,你用的是哪个版本 Android系统报告:果冻豆市占率升至62%...
  10. [mysql]三种方法为root账户指定密码
  11. 机器学习--决策树(熵、信息增益(ID3)、C4.5、多方式源码实战)
  12. java中scanner类_Java里Scanner 类
  13. 离线语音识别与语音转写初探
  14. (error) MOVED 4848 172.26.158.xxx:xxxx
  15. linux logo程序,制作自己的linux启动LOGO
  16. 个人常用软件及浏览器插件分享
  17. 快学会这个技能-.NET API拦截技法
  18. 初中数学题目(勾股定理) - 第一小题解答
  19. 「镁客·请讲」泛联智能蒲忠文:灯联网是未来物联网行业的一个杀手级应用...
  20. 升级主机后网站显示服务器过期,虚拟主机常见问题解答

热门文章

  1. latex参考文献bib基本格式_在Latex中利用.bib进行参考文献管理
  2. 如何在CentOS系统服务器下搭建代理IP
  3. 企业私有云资源规划及设计
  4. python课程设计结果分析_python课程设计报告总结和体会
  5. android 蓝牙耳机 找不到驱动程序,bluetooth外围设备,详细教您bluetooth外围设备找不到驱动程序怎么解决...
  6. arm linux开发板tar移植
  7. Boost.Asio的使用技巧
  8. Win 10 添加Epson网络打印机后刚开始可以打印,过一会就脱机
  9. 数据分析学习记录(四)--在origin中实现单因素方差分析和非参数检验
  10. 大工计算机英语考试,大工15春《专业英语(计算机英语)》在线测试123