【发布时间】:2020-03-03 07:17:57
【问题描述】:
我想用 client.dns.lookup = "use_all_dns_ips" 配置我的 python 生产者/消费者 但是像kafka-python(2.0.1)和confluent-kafka(1.3.0)这样的python kafka客户端都不支持这个
这就是我生成生产者对象的方式
producer = KafkaProducer({
'bootstrap_servers': [localhost:1234,localhost:1235,localhost:1236],
"client.dns.lookup" = "use_all_dns_ips"
})
我收到以下错误消息
cimpl.KafkaException: KafkaError{code=_INVALID_ARG,val=-186,str="No such configuration property: "client.dns.lookup""}
有没有办法使用这个配置?
【问题讨论】:
-
您是否在 Docker 中运行您的 Kafka?你能指定你是如何运行 Kafka 的吗?
-
是的,kafka 正在 docker 内部运行
-
您是在 docker 容器内部还是外部运行应用程序?
-
你也可以分享你的 docker 文件吗?
-
我作为一个单独的 pod 运行我的工作,而 kafka 也在另一个 pod 中运行
标签: python apache-kafka confluent-platform kafka-python