Jii*_*nxy 2 apache-kafka kubernetes apache-kafka-connect
我正在努力以分布式模式在 Kubernetes (DockerEE) 上设置 Kafka Connect。
目前,我在三个相应的 k8s-pod 上有一个由三个工作人员组成的集群。
我面临的问题是我的员工之间很难相互沟通(至少我是这么认为的)。
当我尝试启动连接器时,我得到:
{"error_code":409,"message":"Cannot complete request because of a conflicting operation (e.g. worker rebalance)"}
Run Code Online (Sandbox Code Playgroud)
作为回应。令人困惑的是我并不总是得到这个错误响应。有时它会起作用并且连接器会按预期启动。
从我读到的内容来看,这可能归结为我配置为 CONNECT_REST_ADVERTISED_HOST_NAME 的内容。
在 k8s 中运行时作为广告地址放置的正确值是多少?
BR
经过一番谷歌搜索后,我找到了一种将 pod-ip 动态分配为 CONNECT_REST_ADVERTISED_HOST_NAME 的方法。
- name: CONNECT_REST_ADVERTISED_HOST_NAME
valueFrom:
fieldRef:
fieldPath: status.podIP
Run Code Online (Sandbox Code Playgroud)
这样一来,问题似乎就消失了。
| 归档时间: |
|
| 查看次数: |
1451 次 |
| 最近记录: |