You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M3运行Bitnami Docker Kafka报message.max.bytes配置错误

解决Bitnami Kafka在MacBook Pro M3上启动时的message.max.bytes配置错误

问题现象

启动Bitnami Kafka容器时抛出以下错误:

Exception in thread "main" org.apache.kafka.common.config.ConfigException: Invalid value for configuration message.max.bytes: Not a number of type INT

该问题仅在切换到MacBook Pro M3后出现,此前Intel MacBook Pro可正常运行,已通过brew安装Java但未解决问题,尝试自定义docker-compose配置及纯净Bitnami镜像均无法启动。

解决方案

  • 指定ARM兼容的镜像版本
    避免使用latest标签,选择明确支持ARM架构的稳定版本,例如:

    image: &kafka-image bitnami/kafka:2.8.3-debian-11-r10
    
  • 显式配置message.max.bytes为合法整数
    在环境变量中手动设置该参数为有效整数值(示例为默认值):

    environment:
      # 保留原有环境变量...
      - KAFKA_CFG_MESSAGE_MAX_BYTES=1048576
    
  • 清理残留的容器数据与缓存
    M3架构下可能残留Intel架构的旧数据,执行以下命令清理:

    docker-compose down
    docker volume rm $(docker volume ls | grep kafka_data | awk '{print $2}')
    docker system prune -af
    
  • 验证环境变量完整性
    确保docker-compose中引用的环境变量(如${KAFKA_BROKER_PORT_1})已正确定义,无空值。可通过echo $KAFKA_BROKER_PORT_1提前验证变量是否存在。

内容的提问来源于stack exchange,提问作者xDD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 11:20:23