首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache - Kafka存储工具

Apache - Kafka存储工具
EN

Stack Overflow用户
提问于 2021-07-29 18:10:06
回答 1查看 755关注 0票数 2

文档中提到:

正如上面在QuickStart部分中所描述的,您必须使用kafka-storage.sh工具为新集群生成一个集群ID,然后在每个节点上启动该节点之前运行format命令。

生成集群ID

代码语言:javascript
运行
复制
./bin/kafka-storage.sh random-uuid
xtzWWN4bTjitpL3kfd9s5g

格式存储目录

代码语言:javascript
运行
复制
./bin/kafka-storage.sh format -t <uuid> -c ./config/kraft/server.properties
Formatting /tmp/kraft-combined-logs

用不同的程序而不是用<uuid>程序生成kafka-storage.sh会不会是个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-29 18:13:25

它需要一个与Kafka的内部UUID不匹配的类型-4 UUID

来自卡夫卡源代码

代码语言:javascript
运行
复制
    /**
     * 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());
    }
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68581003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档