Yusu Gao created KAFKA-16449:
--------------------------------

             Summary: Kafka Docker run foce formatting with Zookeeper connect 
setup and block kafka running
                 Key: KAFKA-16449
                 URL: https://issues.apache.org/jira/browse/KAFKA-16449
             Project: Kafka
          Issue Type: Bug
    Affects Versions: 3.7.0
            Reporter: Yusu Gao


I am adopting the official kafka image for testing purpose with zookeeper 
enabled, however when trying to launch kafka, I get blocked with below message 
mentioning about format issue: 
 
{code:java}
b4870f897e2a:/opt/kafka$ /etc/kafka/docker/run
===> User
uid=1000(appuser) gid=1000(appuser) groups=1000(appuser)
===> Setting default values of environment variables if not already set.
===> Configuring ...
===> Launching ...
===> Using provided cluster id <some id> ...
The kafka configuration file appears to be for a legacy cluster. Formatting is 
only supported for clusters in KRaft mode.
{code}
Which leads to: 
[https://github.com/apache/kafka/blob/3.7.0/docker/jvm/launch#L57-L58], 
which leads to 
[https://github.com/apache/kafka/blob/3.7.0/core/src/main/scala/kafka/docker/KafkaDockerWrapper.scala#L46]
 
and then leads to 
[https://github.com/apache/kafka/blob/3.7.0/core/src/main/scala/kafka/tools/StorageTool.scala#L90]

If my understanding is correct, StorageTools#format is only supposed to run for 
KRaft mode, yet current docker image script is enforcing running this command 
even for Zookeeper mode.

Please advise if this is actually by design or this should be fixed as a bug.

Thank you.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to