代码之家  ›  专栏  ›  技术社区  ›  sharon gur

卡夫卡·多克启动失败

  •  0
  • sharon gur  · 技术社区  · 8 年前

    我用Docker Swarm建立卡夫卡队列容器

    从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
    

    奇怪的是,这和一周前写的是一样的,我几天前做的只是把蜂群移走,然后重新建立…… 我最初与Docker合作的图片:ConfluentInc/CP Kafka:4.0.0

    但即使把它移到最新版本,同样的问题也会发生…

    这个形象来自于融合本身,我看不出它失败的原因,也看不出我要改变什么。

    有人也有这个问题吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   dawsaw    8 年前

    破折号中有一些奇怪的事情发生了“-xmx13g”xms13g”

    看起来像是复制/粘贴Unicode的东西。我建议完全删除堆设置,因为对于kafka代理来说,13g不太可能是必需的(您可能宁愿将该内存放在页面缓存中)。如果你觉得有必要,试着把破折号改成标准的“-”破折号。

    推荐文章