Fix 'Global' cluster will create in standalone mode. #10067 (#10068)
Fix #10067 .
diff --git a/pulsar-broker/src/main/java/org/apache/pulsar/PulsarStandalone.java b/pulsar-broker/src/main/java/org/apache/pulsar/PulsarStandalone.java
index 51adb8e..43e4c24 100644
--- a/pulsar-broker/src/main/java/org/apache/pulsar/PulsarStandalone.java
+++ b/pulsar-broker/src/main/java/org/apache/pulsar/PulsarStandalone.java
@@ -375,7 +375,9 @@
}
// Create marker for "global" cluster
- if (!admin.clusters().getClusters().contains(globalCluster)) {
+ try {
+ admin.clusters().getCluster(globalCluster);
+ } catch (PulsarAdminException.NotFoundException ex) {
admin.clusters().createCluster(globalCluster, new ClusterData(null, null));
}