kafka
runtime_error
ai_generated
partial
org.apache.kafka.common.errors.UnknownServerException:服务器遇到意外错误。
org.apache.kafka.common.errors.UnknownServerException: The server experienced an unexpected error.
ID: kafka/unknown-server-exception
75%修复率
85%置信度
1证据数
2024-03-15首次发现
根因分析
内部代理错误发生,通常是由于消息损坏或磁盘 I/O 故障,代理无法分类。
English
An internal broker error occurred, often due to a corrupted message or disk I/O failure that the broker cannot classify.
官方文档
https://kafka.apache.org/documentation/#error_unknown_server_exception解决方案
-
Check broker logs for detailed stack trace: `grep -i 'UnknownServerException' /var/log/kafka/server.log`. Then run `fsck` on the data directory or replace the disk if bad sectors are detected.
-
If corruption is isolated to a topic partition, use `kafka-reassign-partitions.sh` to move replicas to a healthy broker and delete the corrupt data directory.
无效尝试
常见但无效的做法:
-
80% 失败
Restarting the broker without checking logs or disk health only delays the error; the underlying corruption persists and will recur.
-
90% 失败
Increasing replication factor doesn't fix the corrupt data on the affected broker; it just adds replicas that may also encounter the issue.