Created on 04-21-2020 04:41 PM - last edited on 04-21-2020 11:32 PM by VidyaSargur
Hi,
I am trying to connect Kafka from my local machine to kafka kerberized cluster using python, but i am connect with below credentials. Could any guide me and you help is appreciated.
consumer = KafkaConsumer('test',bootstrap_servers='XXX:1234',
#client_id= kafka-python- + __version__,
request_timeout_ms=30000,
connections_max_idle_ms=9 * 60 * 1000,
reconnect_backoff_ms=50,
reconnect_backoff_max_ms=1000,
max_in_flight_requests_per_connection=5,
receive_buffer_bytes=None,
send_buffer_bytes=None,
#socket_options= [(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)],
sock_chunk_bytes=4096, # undocumented experimental option
sock_chunk_buffer_count=1000, # undocumented experimental option
retry_backoff_ms=100,
metadata_max_age_ms=300000,
security_protocol='SASL_SSL',
ssl_context=None,
ssl_check_hostname=True,
ssl_cafile=None,
ssl_certfile=None,
ssl_keyfile=None,
ssl_password=None,
ssl_crlfile=None,
api_version=None,
api_version_auto_timeout_ms=2000,
#selector=selectors.DefaultSelector,
sasl_mechanism='GSSAPI',
#sasl_plain_username= None,
#sasl_plain_password='XXX',
sasl_kerberos_service_name='XXX',
# metrics configs
metric_reporters=[],
metrics_num_samples=2,
metrics_sample_window_ms=30000)
for msg in consumer:
print(msg)
Please guide and you help is appreciated.
Thanks