NoMatchingMechanism:没有匹配的机制,可能是SASL没有正确配置。 SASLError:通用错误,可能由各种原因引起。 示例代码 以下是一个使用Python的sasl库进行SASL认证的示例代码: AI检测代码解析 importsasldefauthenticate(server,username,password):try:sasl_client=sasl.Client()sasl_client.setAttr("username",username)sasl_...
producer = KafkaProducer(bootstrap_servers=['%s:%s' % (self.kafka_server, self.port)], security_protocol="SASL_PLAINTEXT", # 指定SASL安全协议 sasl_mechanism='PLAIN', # 配置SASL机制 sasl_plain_username=self.username, # 认证用户名 sasl_plain_password=self.password, # 密码 ) producer.send(...
yum install gcc-c++ python-devel.x86_64 cyrus-sasl-devel.x86_64pip install pyhs2安装成功后报错:Python连接hive报错Could not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism availableCould not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism ...
sasl_mechanism (str): String picking sasl mechanism when security_protocolisSASL_PLAINTEXT or SASL_SSL. Currently only PLAINissupported. Default: None sasl_plain_username (str): Usernameforsasl PLAIN authentication. Default: None sasl_plain_password (str): Passwordforsasl PLAIN authentication. Defaul...
security_protocol='SASL_PLAINTEXT', sasl_mechanism='GSSAPI', ssl_certfile=r'/opt/conf/kafka_test.keytab', sasl_kerberos_service_name='kafka' ) foriinrange(10): producer.send(topic_name,"Hello {}".format(i).encode("utf-8"))
sasl_mechanism="PLAIN" sasl_plain_username=config.USERNAME sasl_plain_password=config.PASSWORD 这四个参数是因为我这里需要通过密码连接 Kafka 而加上的,如果你的 Kafka 没有账号密码,就不需要这四个参数。 创建消费者 Kafka 消费者也需要连接 Kafka,首先使用KafkaConsumer类...
Consumer({'bootstrap.servers': broker, 'security.protocol': 'SASL_SSL', 'sasl.mechanism': 'PLAIN', 'sasl.username': '$ConnectionString', 'sasl.password': sasl_password, 'group.id': group_name}) print("%-50s %9s %9s" % ("Topic [Partition]", "Committed", "Lag")) print("=" *...
security_protocol="SASL_PLAINTEXT"sasl_mechanism="PLAIN"sasl_plain_username=config.USERNAMEsasl_plain_password=config.PASSWORD 这四个参数是因为我这里需要通过密码连接 Kafka 而加上的,如果你的 Kafka 没有账号密码,就不需要这四个参数。 创建消费者 ...
conn = connect( host='localhost', port=21050, auth_mechanism='GSSAPI', kerberos_service_name='impala') 我们将 Kerberos GSSAPI 与 SASL 结合使用 auth_mechanism='GSSAPI' 我已经设法为 WIN8 安装了 python-sasl 库,但我仍然遇到这个错误。
sasl_plain_password (str): password for sasl PLAIN authentication. Required if sasl_mechanism is PLAIN. PLAIN, GSSAPI, OAUTHBEARER, SCRAM-SHA-256, SCRAM-SHA-512. sasl_plain_username (str): username for sasl PLAIN and SCRAM authentication. Required if sasl_mechanism is PLAIN or one of the ...