Kafka Docker 启动失败
Kafka Docker fail to start
我正在使用 docker swarm 来设置 kafka 队列容器
由于某种原因,自 3 天前以来,kafka 队列无法启动并出现此错误
dub template "/etc/confluent/docker/${COMPONENT}.properties.template" "/etc/${COMPONENT}/${COMPONENT}.properties"
swarm_stack_kafka-queue.1.xbe7lg7ecc62@xdrdev4 | + dub template /etc/confluent/docker/kafka.properties.template /etc/kafka/kafka.properties
swarm_stack_kafka-queue.1.xbe7lg7ecc62@xdrdev4 | 'ascii' codec can't decode byte 0xe2 in position 8: ordinal not in range(128)
swarm_stack_kafka-queue.1.xbe7lg7ecc62@xdrdev4 | Command [/usr/local/bin/dub template /etc/confluent/docker/kafka.properties.template /etc/kafka/kafka.properties] FAILED !
我运行这个群
zookeeper:
container_name: zookeeper
image: confluentinc/cp-zookeeper:4.0.0
volumes:
- "/data/xdr/zookeeper:/var/zookeeper"
ports:
- "2181:2181"
environment:
ZOOKEEPER_SERVER_ID: 2
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
ZOOKEEPER_INIT_LIMIT: 5
ZOOKEEPER_SYNC_LIMIT: 2
ZOOKEEPER_SERVERS: "zookeeper:2222:3333"
networks:
- integ_net2
deploy:
mode: replicated
replicas: 1
kafka-queue:
container_name: kafka-queue
image: confluentinc/cp-kafka:latest
ports:
- "9092:9092"
volumes:
- "/data/xdr/kafka/data:/var/lib/kafka/data"
depends_on:
- zookeeper
environment:
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_HEAP_OPTS: "-Xmx13G –Xms13G"
KAFKA_BROKER_ID: 3
KAFKA_NUM_PARTITIONS: 20
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka-queue:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
ZOOKEEPER_CHROOT: /broker
networks:
- integ_net2
deploy:
mode: replicated
replicas: 1
奇怪的是,一周前使用的是同一个 compose,我几天前所做的只是删除 swarm 并重新设置...
我最初使用 docker 图像:confluentinc/cp-kafka:4.0.0
但即使将其移动到最新版后仍然会出现同样的问题...
图像来自 confluent 本身,我看不出它为什么会失败或我需要更改任何内容。
有人也遇到过这个问题吗?
你在破折号“-Xmx13G –Xms13G”中发生了一些奇怪的事情
看起来像 copy/paste Unicode 东西。我建议完全放弃该堆设置,因为 Kafka 代理不太可能需要 13G(您可能宁愿将该内存放在页面缓存中)。如果您觉得有必要,请尝试将破折号改成标准的“-”破折号。
我正在使用 docker swarm 来设置 kafka 队列容器
由于某种原因,自 3 天前以来,kafka 队列无法启动并出现此错误
dub template "/etc/confluent/docker/${COMPONENT}.properties.template" "/etc/${COMPONENT}/${COMPONENT}.properties"
swarm_stack_kafka-queue.1.xbe7lg7ecc62@xdrdev4 | + dub template /etc/confluent/docker/kafka.properties.template /etc/kafka/kafka.properties
swarm_stack_kafka-queue.1.xbe7lg7ecc62@xdrdev4 | 'ascii' codec can't decode byte 0xe2 in position 8: ordinal not in range(128)
swarm_stack_kafka-queue.1.xbe7lg7ecc62@xdrdev4 | Command [/usr/local/bin/dub template /etc/confluent/docker/kafka.properties.template /etc/kafka/kafka.properties] FAILED !
我运行这个群
zookeeper:
container_name: zookeeper
image: confluentinc/cp-zookeeper:4.0.0
volumes:
- "/data/xdr/zookeeper:/var/zookeeper"
ports:
- "2181:2181"
environment:
ZOOKEEPER_SERVER_ID: 2
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
ZOOKEEPER_INIT_LIMIT: 5
ZOOKEEPER_SYNC_LIMIT: 2
ZOOKEEPER_SERVERS: "zookeeper:2222:3333"
networks:
- integ_net2
deploy:
mode: replicated
replicas: 1
kafka-queue:
container_name: kafka-queue
image: confluentinc/cp-kafka:latest
ports:
- "9092:9092"
volumes:
- "/data/xdr/kafka/data:/var/lib/kafka/data"
depends_on:
- zookeeper
environment:
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_HEAP_OPTS: "-Xmx13G –Xms13G"
KAFKA_BROKER_ID: 3
KAFKA_NUM_PARTITIONS: 20
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka-queue:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
ZOOKEEPER_CHROOT: /broker
networks:
- integ_net2
deploy:
mode: replicated
replicas: 1
奇怪的是,一周前使用的是同一个 compose,我几天前所做的只是删除 swarm 并重新设置... 我最初使用 docker 图像:confluentinc/cp-kafka:4.0.0
但即使将其移动到最新版后仍然会出现同样的问题...
图像来自 confluent 本身,我看不出它为什么会失败或我需要更改任何内容。
有人也遇到过这个问题吗?
你在破折号“-Xmx13G –Xms13G”中发生了一些奇怪的事情
看起来像 copy/paste Unicode 东西。我建议完全放弃该堆设置,因为 Kafka 代理不太可能需要 13G(您可能宁愿将该内存放在页面缓存中)。如果您觉得有必要,请尝试将破折号改成标准的“-”破折号。