:param sasl_mechanism: 为"PLAIN"时使用账号密码,默认为None :param username: 用户名 :param password: 密码 :param security_protocol: PLAINTEXT, SSL, SASL_PLAINTEXT, SASL_SSL, 默认为PLAINTEXT。 SSL:使用ssl认证,,【ssl_cafile,ssl_certfile,ssl_keyfile】为必传。 SASL_PLAINTEXT: 使用账号,密码 :...
kafka_config={"bootstrap_servers":bootstrap_servers, "security_protocol":"SASL_PLAINTEXT", "sasl_mechanism":'PLAIN', "sasl_plain_username":sasl_plain_username, "sasl_plain_password":sasl_plain_password, "key_serializer":None, "value_serializer":None, "acks":0, "compression_type":None, "...
使用confluent_kafka 进行认证连接kafka 首先安装confluent_kafka pip install confluent_kafka 生产端示例代码 import json from datetimeimport datetime from confluent_kafkaimport Producer topic_name ='TOPIC_NAME' conf = { 'bootstrap.servers':'XXXX:xx,XXXXX:XX', 'security.protocol':'SASL_PLAINTEXT', '...
class KafkaTookit(): def __init__(self, config=Config.KAFKA): self.topic = config["topic"] if config["sasl"]: self.producer = KafkaProducer( sasl_mechanism="PLAIN", security_protocol='SASL_PLAINTEXT', sasl_plain_username=config["username"], sasl_plain_password=config["password"], boot...
pip install confluent_kafka 生产端示例代码 import json from datetime import datetime from confluent_kafka import Producer topic_name = 'python_test' conf = { 'bootstrap.servers': '10.110.18.214:8911,10.110.16.96:8911,10.110.19.242:8911', 'security.protocol': 'SASL_PLAINTEXT', 'sasl.mechanisms...
producer= KafkaProducer(sasl_mechanism='PLAIN', security_protocol='SASL_PLAINTEXT', sasl_plain_username='xxxxx', sasl_plain_password='xxxxxxxx', bootstrap_servers=['xxxxxxxxxxx'],#这里的dumps可以指定ensure_ascii=Falsevalue_serializer=lambdam: json.dumps(m,ensure_ascii=False).encode(), ...
security_protocol="SASL_PLAINTEXT"sasl_mechanism="PLAIN"sasl_plain_username=config.USERNAME sasl_plain_password=config.PASSWORD 这四个参数是因为我这里需要通过密码连接 Kafka 而加上的,如果你的 Kafka 没有账号密码,就不需要这四个参数。 创建消费者 ...
security_protocol="SASL_PLAINTEXT" sasl_mechanism="PLAIN" sasl_plain_username=config.USERNAME sasl_plain_password=config.PASSWORD 这四个参数是因为我这里需要通过密码连接 Kafka 而加上的,如果你的 Kafka 没有账号密码,就不需要这四个参数。 创建消费者 ...
security_protocol="SASL_PLAINTEXT"sasl_mechanism="PLAIN"sasl_plain_username=config.USERNAMEsasl_plain_password=config.PASSWORD 这四个参数是因为我这里需要通过密码连接 Kafka 而加上的,如果你的 Kafka 没有账号密码,就不需要这四个参数。 创建消费者 ...
BOOTSTRAP_SERVERS='localhost:9102'TOPIC='topic'consumer=KafkaConsumer(TOPIC,bootstrap_servers=BOOTSTRAP_SERVERS,auto_offset_reset='earliest',security_protocol='SASL_PLAINTEXT',sasl_mechanism='PLAIN',sasl_plain_username='username',sasl_plain_password='password',api_version=(0,10),receive_buffer_bytes...