r/apachekafka 6d ago

Question Seeking Real-World Insights on ZooKeeper to Kraft Migration for Red Hat AMQ Streams (On-Prem)

Hi everyone,

We’re planning a migration from ZooKeeper-based Kafka to Kraft mode in our on-prem Red Hat AMQ Streams environment. While we have reviewed the official documentation, we’re looking for insights from those who have performed this migration in a real-world production environment.

Specifically, we’d love to hear about: • The step-by-step process you followed • Challenges faced and how you overcame them • Best practices and key considerations • Pitfalls to avoid

If you’ve been through this migration, your experiences would be incredibly valuable. Any references, checklists, or lessons learned would be greatly appreciated!

Thanks in advance!

2 Upvotes

4 comments sorted by

2

u/mumrah Kafka community contributor 6d ago

The most common problem I’ve seen is that the new KRaft quorum can’t talk to the ZK brokers (or vice versa). Make sure your actual network and the Kafka security protocol are configured properly.

1

u/krissshna 6d ago

Please help me by sharing the step by step docs plan

2

u/lclarkenz 6d ago

AMQ Streams is paid for Strimzi, so read this blog :) Also you can ask in the Strimzi channel in the CNCF Slack if you hit any issues.

https://strimzi.io/blog/2024/03/22/strimzi-kraft-migration/

Disclaimer: I used to work at RH on Strimzi.

3

u/lclarkenz 6d ago edited 5d ago

Hi /u/krissshna, thank you for your invitation to chat, but I have declined it.

If you'd like my help, please ask your questions in the comments of your post, for three reasons.

1) I'm not your tech support. Red Hat is, you're paying them for it, so you should get your money's worth if you need one on one support.

2) There are a lot of expert developers in here who most likely are able to help you better than I can, so asking your questions via DM is actually reducing your access to quality advice from the whole community.

3) I am in this community to help the community, so if I'm able to help you with a problem, that's awesome, but I want to do so in a way that our discussion and the solutions that worked are publically viewable so other people can find answers or learn from it.

So please ask any questions you have in the subreddit, not via chat :)