首页 > 其他分享 >为kafka配置SASL(简单认证安全)安全认证

为kafka配置SASL(简单认证安全)安全认证

时间:2022-12-01 18:02:39浏览次数:45  
标签:认证 vim secret conf SASL security kafka config


1.增加kafka_server_jaas.conf

进入kafka的配置目录config:

​vim kafka_server_jaas.conf​

​#增加如下内容:​

​KafkaServer {​

​org.apache.kafka.common.security.plain.PlainLoginModule required​

​username=​​​​"kafka"​

​password=​​​​"kafka#secret"​

​user_kafka=​​​​"kafka#secret"​

​user_alice=​​​​"alice#secret"​

​};​

​#user_kafka表示增加一个kafka用户,密码是kafka#secret​

​#user_alice表示增加一个alice用户,密码是alice#secret​

2.增加kafka_client_jaas.conf

进入kafka的配置目录config:

​vim kafka_client_jaas.conf​

​#增加如下内容:​

​KafkaServer {​

​org.apache.kafka.common.security.plain.PlainLoginModule required​

​username=​​​​"kafka"​

​password=​​​​"kafka#secret"​

​};​

​#kafka消费端连接kafka使用用户名kafka,密码kafka#secret​

3.修改producer.properties

进入kafka的配置目录config:

​vim producer.properties​

​#增加如下内容:​

​security.protocol=SASL_PLAINTEXT​

​sasl.mechanism=PLAIN​

4.修改consumer.properties

进入kafka的配置目录config:

​vim consumer.properties​

​#增加如下内容:​

​security.protocol=SASL_PLAINTEXT​

​sasl.mechanism=PLAIN​

5.修改server.properties

进入kafka的配置目录config:

​vim producer.properties​

​#增加如下内容:​

​host.name=192.168.66.206​

​listeners=SASL_PLAINTEXT:​​​​//​​​​:9092    ​​​​#任意地址监听​

​security.inter.broker.protocol=SASL_PLAINTEXT​

​sasl.enabled.mechanisms=PLAIN​

​sasl.mechanism.inter.broker.protocol=PLAIN​

​advertised.listeners=SASL_PLAINTEXT:​​​​//​​​​:9092 ​​​​#或者advertised.listeners=SASL_PLAINTEXT://192.168.66.206:9092​

6.修改kafka-server-start.sh

进入kafka的bin目录bin:

​vim kafka-server-start.sh​

​#增加如下内容:​

​export​​​ ​​KAFKA_OPTS=​​​​"-Djava.security.auth.login.config=/opt/kafka_2.12-2.6.0/config/kafka_server.jaas.conf"​

7.修改kafka-console-producer.sh

进入kafka的bin目录bin:

​vim kafka-console-producer.sh​

​#增加如下内容:​

​export​​​ ​​KAFKA_OPTS=​​​​"-Djava.security.auth.login.config=/opt/kafka_2.12-2.6.0/config/kafka_client.jaas.conf"​

8.修改kafka-console-consumer.sh

进入kafka的bin目录bin:

​vim kafka-console-consumer.sh​

​#增加如下内容:​

​export​​​ ​​KAFKA_OPTS=​​​​"-Djava.security.auth.login.config=/opt/kafka_2.12-2.6.0/config/kafka_client.jaas.conf"​

9.正常启动kafka和相关生产端,消费端


 

标签:认证,vim,secret,conf,SASL,security,kafka,config
From: https://blog.51cto.com/u_15899033/5903546

相关文章

  • kafka常用命令
    以下所有脚本需要在kafka安装目录的bin下执行1.创建topic:create_topic.sh​​.​​​​/kafka-topic​​​​.sh--create--zookeeperlocalhost:2181--replication-facto......
  • 使用systemctl启动kafka
    kafka依赖于zookeeper1.新建zookeeper配置文件:​​vim ​​​​/etc/systemd/system/zookeeper​​​​.service​​​​[Unit]​​​​Description=ApacheZookeeperserv......
  • 网络渗透测试_2_网络嗅探与身份认证
    以下内容为课堂实验记录。1. 实验目的和要求实验目的:1、通过使用Wireshark软件掌握Sniffer(嗅探器)工具的使用方法,实现捕捉HTTP等协议的数据包,以理解TCP/IP协议中多种协......
  • 【译】Apache Kafka 快速入门
    编译自官方文档。第1步:获取Kafka下载最新版本(当前为v3.3.1)的Kafka并解压:$tar-xzfkafka_2.13-3.3.1.tgz$cdkafka_2.13-3.3.1第2步:启动Kafka环境注......
  • 物联网安全——电信光猫的各种漏洞,未授权访问/认证绕过,RCE等
    如何日穿自家光猫 发布时间:2019-08-2316:30:08 这是之前发现的自家用的电信光猫的管理后台rce,但是由于有个信息泄露迟迟没有修复,所以不用知道后台密码也能够直......
  • 超聚变服务器操作系统FusionOS与阿里云PolarDB数据库完成兼容性认证
    近日,超聚变服务器操作系统FusionOS签署阿里巴巴开源CLA(ContributionLicenseAgreement,贡献许可协议),正式与阿里云PolarDB开源数据库社区牵手,并率先展开超聚变服务器......
  • 率先通过信通院首批DevOps评估,博云获先进级认证
    今日,由中国信息通信研究院(以下简称“信通院”)主办的2020云原生产业大会在北京隆重召开。本次大会以“云原生应用”为主题,针对DevOps服务能力等行业痛点,信通院在大会上正......
  • 大数据学习10之分布式事件流平台Kafka——Kafka部署及使用
    文章目录​​准备1:zookeeper下载与安装​​​​1.下载zookeeper,解压,并配置到系统环境变量中`~/.bash_profile`中​​​​2.home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/con......
  • 认证服务(keystone)
    Keystone职能:     Keystone(OpenStackldentityService)是OpenStack中的一个独立的提供安全认证的模块,主要负责openstack用户的身份认证、令牌管理、提供访问资......
  • Kafka牛逼在哪里?
    一、Kafka存在哪些方面的优势1.多生产者可以无缝地支持多个生产者,不管客户端在使用单个主题还是多个主题。2.多消费者支持多个消费者从一个单独的消息流上读取数据,而......