从Apache Kafka(kafka_2.10-0.10.1.1)滚动升级到Confluent Platform 4.0问题

时间:2017-12-21 03:08:45

标签: apache-kafka confluent

我们正在尝试从Apache Kafka版本 kafka_2.10-0.10.1.1 执行滚动升级到 Confluent 4.0 提供的Kafka,我们也希望保留当前数据。

这些是我们已经执行的步骤:

  1. 关闭Apache Kafka经纪人。
  2. 将server.properties从当前复制到新旧以确保匹配。
  3. 从Confluent安装启动新的Kafka节点。
  4. 但是,当新节点尝试加入Kafka群集时,我们正面临这样的问题,因为我无法从Kafka群集中的其他节点获取副本。

    错误如下:

       <EditText
            android:id="@+id/text_thingsToDo"
            android:layout_width="@dimen/ThingsToDo_EditText_Width"
            android:layout_height="@dimen/ThingsToDo_EditText_Height"
            android:layout_margin="@dimen/Standardize_Margin"
            android:background="@color/ThingsToDo_EditText_Color"/>
    
        <Button
            android:id="@+id/save_thingsToDo"
            android:layout_toRightOf="@+id/text_thingsToDo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/ThingsToDo_Save_Button_Text"
            android:layout_marginRight="@dimen/Standardize_Margin"
            android:layout_marginTop="@dimen/Standardize_Margin"
            android:layout_marginBottom="@dimen/Standardize_Margin"
            android:background="@color/ThingsToDo_Save_Button"
            android:textColor="@color/White"
            android:layout_centerVertical="true"/>
    

    我们可以清理所有现有数据并设置一个全新的Confluent Platform集群,但我们已经在生产中使用Apache Kafka,因此我们不想丢失数据。

    请有人可以提供建议吗?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。 以下配置需要添加到server.properties。

inter.broker.protocol.version=0.10.1.1
log.message.format.version=0.10.1.1