Tôi đang gặp khó khăn trong việc khắc phục sự cố, điều đơn giản là vấn đề kafka.Kafka - Docker - Lỗi khi gửi tin nhắn từ Máy chủ đến Vùng chứa (Lô hết hạn)
Tôi đang cố gắng xuất bản một vài tin nhắn từ kafak-console-producer
. Khi tôi gõ 'hi' tôi nhận được:
/opt/kafka/bin/kafka-console-producer.sh --topic test --broker-list 172.17.0.21:9092
hi
[2016-01-25 12:56:19,839] ERROR Error when sending message to topic test with key: null, value: 2 bytes with error: Batch Expired (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
tôi dường như không thể tìm thấy bất kỳ Kafka-log4j-logs ...
Tôi đang chạy máy chủ Kafka cách thức mà nó là được mô tả trong quick-start
Tôi có thể tạo chủ đề & mô tả nó.
Một lưu ý có thể quan trọng là kafka & sở thú đang chạy trong một docker-container (172.17.0.21
) Tôi đang tạo chủ đề và gửi tin nhắn từ máy chủ lưu trữ.
Xin lưu ý cả (Kafka-server) 9092 & (zk) 2181 đang mở và truy cập từ máy chủ, tôi đã xác nhận điều này sử dụng netstat & telnet.
Phiên bản nào của Kafka? Bạn đang chạy hình ảnh Docker công khai hoặc hình ảnh bạn tự xây dựng? Lệnh 'docker run' mà bạn đang sử dụng để khởi động vùng chứa là gì? Bạn đã thay đổi cấu hình Kafka mặc định chưa? Bạn đang chạy ZK trong một container riêng biệt? –
@MarkoBonaci - vấn đề này đã giết tôi nhưng tôi đã học được một số bài học có giá trị. Đó là hình ảnh docker của riêng tôi. Đã đăng câu trả lời. – hba