This is an automated email from the ASF dual-hosted git repository.

yongzao pushed a commit to branch region-multi-database
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/region-multi-database by this 
push:
     new 4f1047780fb new config
4f1047780fb is described below

commit 4f1047780fbe87c252eca29dff0d880cf081f2ea
Author: YongzaoDan <[email protected]>
AuthorDate: Fri Mar 8 15:38:23 2024 +0800

    new config
---
 .../iotdb/confignode/manager/load/balancer/RegionBalancer.java   | 3 ++-
 .../RegionAllocatorAndLeaderBalancerCombinatorialManualTest.java | 6 +++---
 .../src/assembly/resources/conf/iotdb-common.properties          | 9 +++++++--
 3 files changed, 12 insertions(+), 6 deletions(-)

diff --git 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RegionBalancer.java
 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RegionBalancer.java
index f31209c8503..0ec62ee99c4 100644
--- 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RegionBalancer.java
+++ 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RegionBalancer.java
@@ -153,7 +153,8 @@ public class RegionBalancer {
 
   public enum RegionGroupAllocatePolicy {
     GREEDY,
-    RANDOM,
+    COPY_SET,
+    TIERED_REPLICATION,
     GREEDY_COPY_SET
   }
 }
diff --git 
a/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/RegionAllocatorAndLeaderBalancerCombinatorialManualTest.java
 
b/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/RegionAllocatorAndLeaderBalancerCombinatorialManualTest.java
index 593e204853e..d68d775d302 100644
--- 
a/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/RegionAllocatorAndLeaderBalancerCombinatorialManualTest.java
+++ 
b/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/RegionAllocatorAndLeaderBalancerCombinatorialManualTest.java
@@ -30,9 +30,9 @@ public class 
RegionAllocatorAndLeaderBalancerCombinatorialManualTest {
   private static final Logger LOGGER =
       
LoggerFactory.getLogger(RegionAllocatorAndLeaderBalancerCombinatorialManualTest.class);
 
-  private static final int TEST_LOOP = 100;
-  private static final int TEST_DATA_NODE_NUM = 100;
-  private static final int DATA_REGION_PER_DATA_NODE = 4;
+  private static final int TEST_LOOP = 1;
+  private static final int TEST_DATA_NODE_NUM = 9;
+  private static final int DATA_REGION_PER_DATA_NODE = 6;
   private static final int DATA_REPLICATION_FACTOR = 3;
   private static final String DATABASE = "root.db";
 
diff --git 
a/iotdb-core/node-commons/src/assembly/resources/conf/iotdb-common.properties 
b/iotdb-core/node-commons/src/assembly/resources/conf/iotdb-common.properties
index 71c0496cb41..eff68c9ae2c 100644
--- 
a/iotdb-core/node-commons/src/assembly/resources/conf/iotdb-common.properties
+++ 
b/iotdb-core/node-commons/src/assembly/resources/conf/iotdb-common.properties
@@ -71,7 +71,7 @@ 
data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensus
 # And these parameters should be consistent within the ConfigNodeGroup.
 # Number of SeriesPartitionSlots per Database
 # Datatype: Integer
-series_slot_num=1000
+series_slot_num=81
 
 # SeriesPartitionSlot executor class
 # These hashing algorithms are currently supported:
@@ -124,8 +124,13 @@ data_region_group_extension_policy=AUTO
 # Notice: Since each Database requires at least two DataRegionGroups to manage 
its data,
 # this parameter doesn't limit the upper bound of cluster DataRegions when 
there are too many Databases.
 # Datatype: Double
-data_region_per_data_node=4.0
+data_region_per_data_node=6.0
 
+# 1. GREEDY
+# 2. COPY_SET
+# 3. TIERED_REPLICATION
+# 4. GREEDY_COPY_SET
+region_group_allocate_policy=GREEDY_COPY_SET
 
 # The policy of cluster RegionGroups' leader distribution.
 # E.g. we should balance cluster RegionGroups' leader distribution when some 
DataNodes are shutdown or re-connected.

Reply via email to