pipinstallkafka-python 步骤2:生产消息 1.修改生产消息程序producer.py中配置参数。 producer=KafkaProducer( bootstrap_servers=['xx.xx.xx.xx:port'], api_version=(1,1), # # SASL_SSL 公网接入 # security_protocol="SASL_SSL", sasl_mechanism="PLAIN", ...
51CTO博客已为您找到关于python 使用sasl连接kafka集群的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及python 使用sasl连接kafka集群问答内容。更多python 使用sasl连接kafka集群相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
安装Python 安装pip 配置ACL 策略 下载Demo 操作步骤 步骤1:准备工作 1.创建接入点。 1.1在实例列表页面,单击目标实例 ID,进入实例详情页。 1.2在基本信息>接入方式中,单击添加路由策略,在打开窗口中选择:路由类型:公网域名接入,接入方式:SASL_PLAINTEXT。
:param bootstrap_servers: 服务器地址,ip:port or [ip:port, ip:port, ip:port] :param sasl_mechanism: 为"PLAIN"时使用账号密码,默认为None :param username: 用户名 :param password: 密码 :param security_protocol: PLAINTEXT, SSL, SASL_PLAINTEXT, SASL_SSL, 默认为PLAINTEXT。 SSL:使用ssl认证,,...
一直以来都是在用kafka-python这个库连接kafka,但现在公司对kafka做了安全升级,加入了sasl认证,sasl.mechanisms用的是SCRAM-SHA-256,kafka-python并不支持,谷歌了一下,可以换成confluent_kafka。 pip instal…
而且配置起来和SASL/PLAIN差不多同样简单,添加用户/密码的命令官网也有提供,个人比较推荐使用这种方式。不过有些客户端是不支持这个方式认证登陆的,比如python的kafka客户端,这点需要提前调研好。 具体的部署方法官网或网上有很多,这里不多介绍,贴下官网的Authentication using SASL/SCRAM。
sasl_mechanism="PLAIN" sasl_plain_username=config.USERNAME sasl_plain_password=config.PASSWORD 这四个参数是因为我这里需要通过密码连接 Kafka 而加上的,如果你的 Kafka 没有账号密码,就不需要这四个参数。 创建消费者 Kafka 消费者也需要连接 Kafka,首先使用KafkaConsumer类...
6. python-kafka 连接服务器,若使用 PLAIN 文本 sasl_mechanism="PLAIN" 即可,SCRAM-SHA-512 需服务器做相应配置 1#-*- coding: utf-8 -*-2fromkafkaimportKafkaConsumer, KafkaProducer3importkafka4importssl5importlogging6importtime7importjson8910bootstrap_servers ='kafka-single:9093'11topic='test'1213...
1. SASL/GSSAPI 从版本0.9.0.0开始支持 2. SASL/PLAIN 从版本0.10.0.0开始支持 3. SASL/SCRAM-SHA-256 以及 SASL/SCRAM-SHA-512 从版本0.10.2.0开始支持 其中第一种SASL/GSSAPI的认证就是kerberos认证,对于java来说有原生的支持,但是对于python来说配置稍微麻烦一些,下面说一下具体的配置过程,confluent kafka模...
除了Kerberos和SSL认证外,Python3还支持其他认证方式,比如SASL PL本人N认证、SASL SCRAM认证等。开发者可以根据实际情况选择适合的认证方式进行配置。 四、总结 在本文中,我们介绍了Python3与Kafka进行认证的几种常见方式,包括Kerberos认证、SSL认证等。这些认证方式都是基于Python3中`kafka-python`库进行的配置,开发者可...