【发布时间】:2019-07-22 18:15:38
【问题描述】:
我正在运行以下 docker compose:
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- '2181:2181'
kafka:
image: wurstmeister/kafka:2.12-2.3.0
ports:
- "9094:9094"
environment:
KAFKA_ADVERTISED_HOST_NAME: $HOST
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092,OUTSIDE://$HOST:9094
KAFKA_LISTENERS: INSIDE://:9092,OUTSIDE://:9094
KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
# KAFKA_SOCKET_REQUEST_MAX_BYTES: 1347375956
volumes:
- 'kafka_vol:/var/run/docker.sock'
ui:
image: landoop/kafka-topics-ui
ports:
- "8000:8000"
environment:
KAFKA_REST_PROXY_URL: http://kafka:9092
PROXY: "true"
MAX_BYTES: 50000
LAZY_LOAD_TOPIC_META: "true"
PROXY_SKIP_VERIFY: "true"
volumes:
kafka_vol: {}
服务器:
服务器是 8GB RAM,查看docker stats 时,kafka 和 zookeeper 加起来几乎没有超过 1G。
问题:
进行全新安装后,我尝试在浏览器中打开 landoop/kafka-topics-ui,但请求失败,我注意到在 docker compose 日志中显示以下错误:
[2019-07-22 07:41:29,540] org.apache.kafka.common.network.InvalidReceiveException:无效接收(大小 = 1195725856 大于 104857600)
当我进入 kafka 的容器并运行 curl http://localhost:9092/topics 时,发生了同样的错误。进行全新安装后,我尝试在浏览器中打开 landoop/kafka-topics-ui,但请求失败,我注意到在 docker compose 日志中显示以下错误:
[2019-07-22 07:41:29,540] org.apache.kafka.common.network.InvalidReceiveException:无效接收(大小 = 1195725856 大于 104857600)
当我进入 kafka 的容器并运行 curl http://localhost:9092 时,发生了同样的错误。 是什么导致了这个问题?
【问题讨论】:
标签: docker apache-kafka