Hi Zhenyu,

Answering your question:

> Should I simply
1. download 3.4 binary
2. stop ZK & Kafka service
3. upgrade Kafka to 3.4
4. start only Kafka service with KRaft server.properties

That is not migrating, actually. That is just creating another kafka
cluster in KRaft mode.
The point for migration is to move metadata in ZK into KRaft controllers.
You can follow the guide here to do migration:
https://kafka.apache.org/documentation/#kraft_zk_migration

Thank you.
Luke

On Tue, Mar 7, 2023 at 11:07 PM Zhenyu Wang <stupidbea...@gmail.com> wrote:

> Hi Sunil,
>
> As mentioned earlier in my question, I have only one "combined" node as
> both controller and broker, and I totally accept downtime (stop service)
>
> So just want to ask for my case, single node, if I want to upgrade to 3.4
> then start service under KRaft (get rid of ZK), what would be the steps?
>
> Thanks~
>
> On Mon, Mar 6, 2023 at 11:49 PM sunil chaudhari <
> sunilmchaudhar...@gmail.com>
> wrote:
>
> > How will you achieve zero downtime of you stop zookeeper and kafka?
> > There must be some standard steps so that stop zookeeper one by one and
> > start kraft same time so that it will be migrated gradually.
> >
> >
> >
> > On Tue, 7 Mar 2023 at 9:26 AM, Zhenyu Wang <stupidbea...@gmail.com>
> wrote:
> >
> > > Hi team,
> > >
> > > Here is a question about KRaft from normal user, who starts to use and
> > > learn Kafka since 3.2
> > >
> > > Last month Kafka 3.4, the first bridge release was available, and I am
> > > considering to have a plan to use KRaft (get rid of ZK) since this
> > version
> > >
> > > Currently I am using 3.3.2 (upgrade from 3.2) with only one node, which
> > is
> > > both controller & broker, even ZK is installed on this node too (sorry
> I
> > > know it is not distributed and I will try to improve it with more
> > knowledge
> > > learned in future)
> > >
> > > When I read KIP-866, ZK to KRaft migration, from section Migration
> > > Overview, seems like the document is for multi-nodes with no or almost
> no
> > > downtime, enable KRaft node by node; however my case accepts downtime
> > (one
> > > node -_-!!), just want to have Kafka upgrade to 3.4 then start service
> > > under KRaft mode, make sure everything works well and no log lost
> > >
> > > Should I simply
> > > 1. download 3.4 binary
> > > 2. stop ZK & Kafka service
> > > 3. upgrade Kafka to 3.4
> > > 4. start only Kafka service with KRaft server.properties
> > >
> > > Or any other thing I need to pay attention to?
> > >
> > > If there is a documentation as guide that would be quite helpful
> > >
> > > Really appreciate
> > >
> >
>

Reply via email to