当前位置:   article > 正文

kafka 开启用户认证_kafka 开启认证

kafka 开启认证

1.kafka_server_jaas.conf

  1. KafkaServer {
  2. org.apache.kafka.common.security.plain.PlainLoginModule required
  3. username="admin"
  4. password="admin"
  5. user_admin="admin"
  6. user_reader="reader"
  7. user_writer="writer";
  8. };

2.kafka_client_jaas.conf

  1. KafkaClient {
  2. org.apache.kafka.common.security.plain.PlainLoginModule required
  3. username="writer"
  4. password="writer";
  5. };

3.server.properties

  1. #开启超级用户
  2. super.user.name=admin
  3. super.user.password=admin@2023
  4. ############################# Server Basics #############################
  5. broker.id=0
  6. ############################# Socket Server Settings #############################
  7. #开启ACL
  8. authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer
  9. #使用SASL_PLAINTEXT协议
  10. listeners=SASL_PLAINTEXT://127.0.0.1:9092
  11. #Broker之间不启用ssl
  12. security.inter.broker.protocol=SASL_PLAINTEXT
  13. #PLAIN认证
  14. sasl.enabled.mechanisms=PLAIN
  15. #broker之间开启PLAIN认证
  16. sasl.mechanism.inter.broker.protocol=PLAIN
  17. allow.everyone.if.no.acl.found=true
  18. num.network.threads=3
  19. num.io.threads=8
  20. socket.send.buffer.bytes=102400
  21. socket.receive.buffer.bytes=102400
  22. socket.request.max.bytes=104857600
  23. ############################# Log Basics #############################
  24. log.dirs=/data/kafka/kafka_data/log/kafka
  25. num.partitions=1
  26. num.recovery.threads.per.data.dir=1
  27. ############################# Internal Topic Settings #############################
  28. offsets.topic.replication.factor=1
  29. transaction.state.log.replication.factor=1
  30. transaction.state.log.min.isr=1
  31. ############################# Log Flush Policy #############################
  32. #log.flush.interval.messages=10000
  33. #log.flush.interval.ms=1000
  34. ############################# Log Retention Policy #############################
  35. log.retention.hours=168
  36. #log.retention.bytes=1073741824
  37. log.segment.bytes=1073741824
  38. log.retention.check.interval.ms=300000
  39. ############################# Zookeeper #############################
  40. zookeeper.connect=10.22.245.173:2181
  41. zookeeper.connection.timeout.ms=6000
  42. ############################# Group Coordinator Settings #############################
  43. group.initial.rebalance.delay.ms=0
  44. port=9092
  45. host.name=127.0.0.1
  46. zookeeper.connect=127.0.0.1:2181

4.consumer.properties

  1. security.protocol=SASL_PLAINTEXT
  2. sasl.mechanism=PLAIN

5.producer.properties

  1. security.protocol=SASL_PLAINTEXT
  2. sasl.mechanism=PLAIN

6.kafka-server-start.sh

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

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

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号