kafka 开启用户认证

1.kafka_server_jaas.conf

KafkaServer {  
   org.apache.kafka.common.security.plain.PlainLoginModule required  
   username="admin"  
   password="admin"  
   user_admin="admin"  
   user_reader="reader"
   user_writer="writer";  
};

2.kafka_client_jaas.conf

KafkaClient {
   org.apache.kafka.common.security.plain.PlainLoginModule required
   username="writer"  
   password="writer";   
};

3.server.properties


#开启超级用户
super.user.name=admin
super.user.password=admin@2023

############################# Server Basics #############################

broker.id=0

############################# Socket Server Settings #############################
#开启ACL
authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer
#使用SASL_PLAINTEXT协议
listeners=SASL_PLAINTEXT://127.0.0.1:9092  
#Broker之间不启用ssl
security.inter.broker.protocol=SASL_PLAINTEXT 
#PLAIN认证
sasl.enabled.mechanisms=PLAIN
#broker之间开启PLAIN认证
sasl.mechanism.inter.broker.protocol=PLAIN  


allow.everyone.if.no.acl.found=true

num.network.threads=3

num.io.threads=8

socket.send.buffer.bytes=102400

socket.receive.buffer.bytes=102400

socket.request.max.bytes=104857600


############################# Log Basics #############################
log.dirs=/data/kafka/kafka_data/log/kafka

num.partitions=1

num.recovery.threads.per.data.dir=1

############################# Internal Topic Settings  #############################
offsets.topic.replication.factor=1
transaction.state.log.replication.factor=1
transaction.state.log.min.isr=1

############################# Log Flush Policy #############################
#log.flush.interval.messages=10000

#log.flush.interval.ms=1000

############################# Log Retention Policy #############################
log.retention.hours=168

#log.retention.bytes=1073741824

log.segment.bytes=1073741824

log.retention.check.interval.ms=300000

############################# Zookeeper #############################
zookeeper.connect=10.22.245.173:2181

zookeeper.connection.timeout.ms=6000

############################# Group Coordinator Settings #############################
group.initial.rebalance.delay.ms=0
port=9092 
host.name=127.0.0.1
zookeeper.connect=127.0.0.1:2181

4.consumer.properties

security.protocol=SASL_PLAINTEXT

sasl.mechanism=PLAIN

5.producer.properties

security.protocol=SASL_PLAINTEXT

sasl.mechanism=PLAIN

6.kafka-server-start.sh


export KAFKA_OPTS=" -Djava.security.auth.login.config=/data/kafka/kafka2.3/config/kafka_server_jaas.conf"

参考 kafka 设置用户密码和通过SpringBoot测试_kafka设置密码-CSDN博客

相关推荐

  1. kafka 开启用户认证

    2024-03-14 12:10:03       25 阅读
  2. 单机部署Kafka开启SASL认证

    2024-03-14 12:10:03       38 阅读
  3. 手动配置 kafka 用户密码,认证方式等的方式

    2024-03-14 12:10:03       36 阅读
  4. Kafka SSL认证

    2024-03-14 12:10:03       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-14 12:10:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-14 12:10:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-14 12:10:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-14 12:10:03       18 阅读

热门阅读

  1. 策略模式(Strategy mode)

    2024-03-14 12:10:03       19 阅读
  2. leetcode-322. 零钱兑换

    2024-03-14 12:10:03       28 阅读
  3. c# 前后台协同

    2024-03-14 12:10:03       21 阅读
  4. 【区块链】讲解

    2024-03-14 12:10:03       20 阅读
  5. 软考 系统架构设计师之回归及知识点回顾(4)

    2024-03-14 12:10:03       23 阅读
  6. 临近取样(KNN)算法基本原理&sklearn实现

    2024-03-14 12:10:03       16 阅读
  7. 各个类型和Json类型的相互转换

    2024-03-14 12:10:03       22 阅读
  8. 【算法】KY33 密码翻译

    2024-03-14 12:10:03       18 阅读