[英]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.