在连接到Kafka之前,你需要配置SASL认证所需的参数,包括Kafka集群的地址、安全协议、SASL机制、用户名和密码等。 编写Python代码以创建Kafka生产者或消费者实例: 下面是一个使用confluent-kafka-python库连接Kafka并发送消息的示例代码: python from confluent_kafka import Producer import json # 配置Kafka生产者 conf ...
首先,我们需要创建一个KafkaProducer对象来发送消息: producer=KafkaProducer(bootstrap_servers=bootstrap_servers,security_protocol=security_protocol,sasl_mechanism=sasl_mechanism,sasl_plain_username=sasl_plain_username,sasl_plain_password=sasl_plain_password) 1. 2. 3. 4. 5. 然后,我们可以使用以下代码发送...
python 使用sasl连接kafka集群 python链接kafka 简介 python连接kafka的标准库,kafka-python和pykafka。kafka-python使用的人多是比较成熟的库,kafka-python并没有zk的支持。pykafka是Samsa的升级版本,使用samsa连接zookeeper,生产者直接连接kafka服务器列表,消费者才用zookeeper。 安装 AI检测代码解析 # PyPI安装 pip inst...
一直以来都是在用kafka-python这个库连接kafka,但现在公司对kafka做了安全升级,加入了sasl认证,sasl.mechanisms用的是SCRAM-SHA-256,kafka-python并不支持,谷歌了一下,可以换成confluent_kafka。 pip instal…
sasl_kerberos_service_name='kafka' ) foriinrange(10): producer.send(topic_name,"Hello {}".format(i).encode("utf-8")) producer.close() 5.Kerberos方式消费者读取测试python代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
["servers"], security_protocol = "SASL_PLAINTEXT", sasl_mechanism="SCRAM-SHA-512", sasl_plain_username = config["username"], sasl_plain_password = config["password"], enable_auto_commit = False) for msg in consumer: print("topic: {}, partition: {}, key: {}, value: {}, offset:...
producer = KafkaProducer(bootstrap_servers=[‘10.17.2.11:×××’],value_serializer=lambda v: json.dumps(v).encode(‘utf-8’), security_protocol=“SASL_PLAINTEXT”, sasl_mechanism=‘PLAIN’, sasl_plain_username=‘username’, sasl_plain_password=‘passwd’) ...
Kafka Client应用可以通过连接Zookeeper地址,例如zk1:2181:zk2:2181,zk3:2181等。来获取存储在Zookeeper中...
公司的kafka做了安全升级,加入了sasl认证。 使用confluent_kafka 进行认证连接kafka 首先安装confluent_kafka pip install confluent_kafka 生产端示例代码 import json from datetimeimport datetime from confluent_kafkaimport Producer topic_name ='TOPIC_NAME' ...
51CTO博客已为您找到关于python 使用sasl连接kafka集群的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及python 使用sasl连接kafka集群问答内容。更多python 使用sasl连接kafka集群相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。