簡體   English   中英

Apache Kafka KRaft - Kafka 存儲工具

[英]Apache Kafka KRaft - Kafka Storage Tool

文檔中提到:

如上面快速入門部分所述,您必須使用 kafka-storage.sh 工具為您的新集群生成一個集群 ID,然后在啟動該節點之前在每個節點上運行 format 命令。

生成集群 ID

./bin/kafka-storage.sh random-uuid
xtzWWN4bTjitpL3kfd9s5g

格式化存儲目錄

./bin/kafka-storage.sh format -t <uuid> -c ./config/kraft/server.properties
Formatting /tmp/kraft-combined-logs

使用不同的程序而不是kafka-storage.sh生成<uuid>會不會有問題?

它需要是一個與 Kafka 的內部 UUID 不匹配的類型 4 UUID

來自 Kafka 源代碼

    /**
     * Static factory to retrieve a type 4 (pseudo randomly generated) UUID.
     */
    public static Uuid randomUuid() {
        java.util.UUID uuid = java.util.UUID.randomUUID();
        while (uuid.equals(METADATA_TOPIC_ID_INTERNAL) || uuid.equals(ZERO_ID_INTERNAL)) {
            uuid = java.util.UUID.randomUUID();
        }
        return new Uuid(uuid.getMostSignificantBits(), uuid.getLeastSignificantBits());
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM