[
https://issues.apache.org/jira/browse/KAFKA-21128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Cheng Yi Chang reassigned KAFKA-21128:
--------------------------------------
Assignee: Cheng Yi Chang (was: Chia-Ping Tsai)
> upgrade-guide.md could use more general version in describing upgrade path
> --------------------------------------------------------------------------
>
> Key: KAFKA-21128
> URL: https://issues.apache.org/jira/browse/KAFKA-21128
> Project: Kafka
> Issue Type: Improvement
> Reporter: Chia-Ping Tsai
> Assignee: Cheng Yi Chang
> Priority: Minor
>
>
> {code:java}
> # Upgrade Guide and API ChangesUpgrading from any older version to 4.3.0 is
> possible: if upgrading from 3.4 or below, you will need to do two rolling
> bounces, where during the first rolling bounce phase you set the config
> `upgrade.from="older version"` (possible values are `"2.4" - "3.4"`) and
> during the second you remove it. This is required to safely handle 2 changes.
> The first is a change in foreign-key join serialization format. The second is
> a change in the serialization format for an internal repartition topic. For
> more details, please refer to
> [KIP-904](https://cwiki.apache.org/confluence/x/P5VbDg): * prepare your
> application instances for a rolling bounce and make sure that config
> `upgrade.from` is set to the version from which it is being upgrade.
> * bounce each instance of your application once
> * prepare your newly deployed 4.3.0 application instances for a second
> round of rolling bounces; make sure to remove the value for config
> `upgrade.from`
> * bounce each instance of your application once more to complete the
> upgrade As an alternative, an offline upgrade is also possible. Upgrading
> from any versions as old as 0.11.0.x to 4.3.0 in offline mode require the
> following steps: * stop all old (e.g., 0.11.0.x) application instances
> * update your code and swap old code and jar file with new code and new jar
> file
> * restart all new (4.3.0) application instances {code}
> I think (and hope) this description applies to all 4.3+ versions. If yes, we
> could replace "4.3.0" with "the current release". Otherwise, it looks like
> 4.4.0 has some issues during upgrade.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)