You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2022/06/26 05:10:13 UTC

[iotdb] branch rename created (now 49c2754667)

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

qiaojialin pushed a change to branch rename
in repository https://gitbox.apache.org/repos/asf/iotdb.git


      at 49c2754667 rename TRegionInfo

This branch includes the following new commits:

     new a68ef723d4 rename
     new 49c2754667 rename TRegionInfo

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[iotdb] 01/02: rename

Posted by qi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

qiaojialin pushed a commit to branch rename
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit a68ef723d42a2ee785f999eda16df68b6d1ce09c
Author: qiaojialin <64...@qq.com>
AuthorDate: Sun Jun 26 12:51:49 2022 +0800

    rename
---
 .../resources/conf/iotdb-confignode.properties     |  4 +-
 .../assembly/resources/sbin/stop-confignode.bat    |  6 +--
 .../confignode/client/SyncDataNodeClientPool.java  |  8 ++--
 .../confignode/conf/ConfigNodeDescriptor.java      |  2 +-
 .../confignode/conf/ConfigNodeStartupCheck.java    |  6 +--
 .../consensus/request/ConfigRequest.java           |  6 +--
 .../consensus/request/ConfigRequestType.java       |  2 +-
 ...LocationsReq.java => GetRegionInfoListReq.java} | 10 ++---
 ...nLocationsResp.java => RegionInfoListResp.java} | 14 +++---
 .../statemachine/PartitionRegionStateMachine.java  |  4 +-
 .../confignode/manager/ClusterSchemaManager.java   |  4 +-
 .../iotdb/confignode/manager/ConfigManager.java    | 12 +++---
 .../iotdb/confignode/manager/ConsensusManager.java |  4 +-
 .../manager/{Manager.java => IManager.java}        |  6 +--
 .../iotdb/confignode/manager/NodeManager.java      |  4 +-
 .../iotdb/confignode/manager/PartitionManager.java |  8 ++--
 .../iotdb/confignode/manager/ProcedureManager.java |  2 +-
 .../iotdb/confignode/manager/load/LoadManager.java |  6 +--
 .../manager/load/balancer/PartitionBalancer.java   |  6 +--
 .../manager/load/balancer/RegionBalancer.java      |  6 +--
 .../manager/load/balancer/RouteBalancer.java       |  6 +--
 .../partition/GreedyPartitionAllocator.java        |  6 +--
 .../executor/ConfigRequestExecutor.java            | 10 ++---
 .../persistence/partition/PartitionInfo.java       | 22 +++++-----
 .../partition/StorageGroupPartitionTable.java      | 34 +++++++--------
 .../thrift/ConfigNodeRPCServiceProcessor.java      | 12 +++---
 .../consensus/request/ConfigRequestSerDeTest.java  | 16 +++----
 .../confignode/persistence/PartitionInfoTest.java  | 50 +++++++++++-----------
 .../thrift/ConfigNodeRPCServiceProcessorTest.java  | 10 ++---
 .../confignode1conf/iotdb-confignode.properties    |  2 +-
 .../confignode2conf/iotdb-confignode.properties    |  2 +-
 .../confignode3conf/iotdb-confignode.properties    |  2 +-
 docs/UserGuide/Cluster/Cluster-Setup-Example.md    |  8 ++--
 docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md | 10 ++---
 .../org/apache/iotdb/it/env/ConfigNodeWrapper.java |  2 +-
 .../org/apache/iotdb/it/env/DataNodeWrapper.java   |  2 +-
 .../iotdb/commons/partition/SerializeTest.java     |  2 +-
 .../commons/utils/ThriftCommonsSerDeUtilsTest.java |  4 +-
 .../resources/conf/iotdb-engine.properties         |  2 +-
 .../src/assembly/resources/sbin/stop-datanode.bat  |  6 +--
 server/src/assembly/resources/sbin/stop-server.bat |  6 +--
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  2 +-
 .../mpp/plan/analyze/FakePartitionFetcherImpl.java | 32 +++++++-------
 .../mpp/plan/execution/config/ShowRegionTask.java  | 23 +++++-----
 .../crud/InsertMultiTabletsStatement.java          |  2 +-
 .../plan/statement/crud/InsertRowStatement.java    |  2 +-
 .../plan/statement/crud/InsertRowsStatement.java   |  2 +-
 .../plan/statement/crud/InsertTabletStatement.java |  2 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |  4 +-
 .../mpp/plan/plan/FragmentInstanceSerdeTest.java   |  4 +-
 .../iotdb/db/mpp/plan/plan/distribution/Util.java  |  2 +-
 .../plan/scheduler/StandaloneSchedulerTest.java    |  2 +-
 .../iotdb/db/service/InternalServiceImplTest.java  |  2 +-
 .../datanode1conf/iotdb-engine.properties          |  2 +-
 .../datanode2conf/iotdb-engine.properties          |  2 +-
 .../datanode3conf/iotdb-engine.properties          |  2 +-
 thrift-commons/src/main/thrift/common.thrift       | 10 ++---
 .../src/main/thrift/confignode.thrift              |  2 +-
 58 files changed, 214 insertions(+), 217 deletions(-)

diff --git a/confignode/src/assembly/resources/conf/iotdb-confignode.properties b/confignode/src/assembly/resources/conf/iotdb-confignode.properties
index 59803ee9ab..e2b5bbb204 100644
--- a/confignode/src/assembly/resources/conf/iotdb-confignode.properties
+++ b/confignode/src/assembly/resources/conf/iotdb-confignode.properties
@@ -24,7 +24,7 @@
 
 # could set ip or hostname
 # Datatype: String
-rpc_address=0.0.0.0
+rpc_ip=0.0.0.0
 
 
 # Used for cluster internal RPC communication
@@ -39,7 +39,7 @@ consensus_port=22278
 
 # Used for connecting to the ConfigNodeGroup
 # Format: ip:port
-# where the ip should be consistent with the target ConfigNode's confignode_rpc_address,
+# where the ip should be consistent with the target ConfigNode's confignode_rpc_ip,
 # and the port should be consistent with the target ConfigNode's confignode_rpc_port.
 # For the first ConfigNode to start, target_configNode points to its own ip:port.
 # For other ConfigNodes that are started or restarted, target_ConfigNode points to any running ConfigNode's ip:port.
diff --git a/confignode/src/assembly/resources/sbin/stop-confignode.bat b/confignode/src/assembly/resources/sbin/stop-confignode.bat
index bcfc5d8643..31353f8ca0 100644
--- a/confignode/src/assembly/resources/sbin/stop-confignode.bat
+++ b/confignode/src/assembly/resources/sbin/stop-confignode.bat
@@ -27,12 +27,12 @@ for /f  "eol=; tokens=2,2 delims==" %%i in ('findstr /i "^rpc_port"
   set rpc_port=%%i
 )
 
-for /f  "eol=; tokens=2,2 delims==" %%i in ('findstr /i "rpc_address"
+for /f  "eol=; tokens=2,2 delims==" %%i in ('findstr /i "rpc_ip"
 %superior_dir%\conf\iotdb-confignode.properties') do (
-  set rpc_address=%%i
+  set rpc_ip=%%i
 )
 
-for /f "tokens=5" %%a in ('netstat /ano ^| findstr %rpc_address%:%rpc_port%') do (
+for /f "tokens=5" %%a in ('netstat /ano ^| findstr %rpc_ip%:%rpc_port%') do (
   taskkill /f /pid %%a
 )
 rem ps ax | grep -i 'confignode.ConfigNode' | grep -v grep | awk '{print $1}' | xargs kill -SIGTERM
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/client/SyncDataNodeClientPool.java b/confignode/src/main/java/org/apache/iotdb/confignode/client/SyncDataNodeClientPool.java
index 8f83496d75..22f184a345 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/client/SyncDataNodeClientPool.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/client/SyncDataNodeClientPool.java
@@ -86,17 +86,17 @@ public class SyncDataNodeClientPool {
   }
 
   public void deleteRegions(Set<TRegionReplicaSet> deletedRegionSet) {
-    Map<TDataNodeLocation, List<TConsensusGroupId>> regionLocationMap = new HashMap<>();
+    Map<TDataNodeLocation, List<TConsensusGroupId>> regionInfoMap = new HashMap<>();
     deletedRegionSet.forEach(
         (tRegionReplicaSet) -> {
           for (TDataNodeLocation dataNodeLocation : tRegionReplicaSet.getDataNodeLocations()) {
-            regionLocationMap
+            regionInfoMap
                 .computeIfAbsent(dataNodeLocation, k -> new ArrayList<>())
                 .add(tRegionReplicaSet.getRegionId());
           }
         });
-    LOGGER.info("Current regionLocationMap {} ", regionLocationMap);
-    regionLocationMap.forEach(
+    LOGGER.info("Current regionInfoMap {} ", regionInfoMap);
+    regionInfoMap.forEach(
         (dataNodeLocation, regionIds) ->
             deleteRegions(dataNodeLocation.getInternalEndPoint(), regionIds, deletedRegionSet));
   }
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java b/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
index 436ec0614a..7bcc973b6b 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
@@ -106,7 +106,7 @@ public class ConfigNodeDescriptor {
       Properties properties = new Properties();
       properties.load(inputStream);
 
-      conf.setRpcAddress(properties.getProperty("rpc_address", conf.getRpcAddress()));
+      conf.setRpcAddress(properties.getProperty("rpc_ip", conf.getRpcAddress()));
 
       conf.setRpcPort(
           Integer.parseInt(properties.getProperty("rpc_port", String.valueOf(conf.getRpcPort()))));
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeStartupCheck.java b/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeStartupCheck.java
index dbd14572c6..b37fd95f5c 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeStartupCheck.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeStartupCheck.java
@@ -240,7 +240,7 @@ public class ConfigNodeStartupCheck {
     }
 
     // Startup configuration
-    systemProperties.setProperty("rpc_address", String.valueOf(conf.getRpcAddress()));
+    systemProperties.setProperty("rpc_ip", String.valueOf(conf.getRpcAddress()));
     systemProperties.setProperty("rpc_port", String.valueOf(conf.getRpcPort()));
     systemProperties.setProperty("consensus_port", String.valueOf(conf.getConsensusPort()));
 
@@ -283,11 +283,11 @@ public class ConfigNodeStartupCheck {
     boolean needReWrite = false;
 
     // Startup configuration
-    String rpcAddress = systemProperties.getProperty("rpc_address", null);
+    String rpcAddress = systemProperties.getProperty("rpc_ip", null);
     if (rpcAddress == null) {
       needReWrite = true;
     } else if (!rpcAddress.equals(conf.getRpcAddress())) {
-      throw new ConfigurationException("rpc_address", conf.getRpcAddress(), rpcAddress);
+      throw new ConfigurationException("rpc_ip", conf.getRpcAddress(), rpcAddress);
     }
 
     if (systemProperties.getProperty("rpc_port", null) == null) {
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigRequest.java b/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigRequest.java
index ec1e50e793..6918470bf0 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigRequest.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigRequest.java
@@ -25,7 +25,7 @@ import org.apache.iotdb.confignode.consensus.request.read.GetDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetNodePathsPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetOrCreateDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetOrCreateSchemaPartitionReq;
-import org.apache.iotdb.confignode.consensus.request.read.GetRegionLocationsReq;
+import org.apache.iotdb.confignode.consensus.request.read.GetRegionInfoListReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetSchemaPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.request.write.AdjustMaxRegionGroupCountReq;
@@ -198,8 +198,8 @@ public abstract class ConfigRequest implements IConsensusRequest {
         case GetNodePathsPartition:
           req = new GetNodePathsPartitionReq();
           break;
-        case GetRegionLocations:
-          req = new GetRegionLocationsReq();
+        case GetRegionInfoList:
+          req = new GetRegionInfoListReq();
           break;
         default:
           throw new IOException("unknown PhysicalPlan type: " + typeNum);
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestType.java b/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestType.java
index 6197a6e425..8566e117a7 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestType.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestType.java
@@ -64,5 +64,5 @@ public enum ConfigRequestType {
   CreateFunction,
   DropFunction,
   GetNodePathsPartition,
-  GetRegionLocations;
+  GetRegionInfoList;
 }
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetRegionLocationsReq.java b/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetRegionInfoListReq.java
similarity index 87%
rename from confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetRegionLocationsReq.java
rename to confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetRegionInfoListReq.java
index 9ca74423d3..3174a16ddc 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetRegionLocationsReq.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetRegionInfoListReq.java
@@ -28,16 +28,16 @@ import java.io.DataOutputStream;
 import java.io.IOException;
 import java.nio.ByteBuffer;
 
-public class GetRegionLocationsReq extends ConfigRequest {
+public class GetRegionInfoListReq extends ConfigRequest {
 
   private TConsensusGroupType regionType;
 
-  public GetRegionLocationsReq() {
-    super(ConfigRequestType.GetRegionLocations);
+  public GetRegionInfoListReq() {
+    super(ConfigRequestType.GetRegionInfoList);
   }
 
-  public GetRegionLocationsReq(TConsensusGroupType regionType) {
-    super(ConfigRequestType.GetRegionLocations);
+  public GetRegionInfoListReq(TConsensusGroupType regionType) {
+    super(ConfigRequestType.GetRegionInfoList);
     this.regionType = regionType;
   }
 
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/RegionLocationsResp.java b/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/RegionInfoListResp.java
similarity index 76%
rename from confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/RegionLocationsResp.java
rename to confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/RegionInfoListResp.java
index 36867f119c..045f4fdce8 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/RegionLocationsResp.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/RegionInfoListResp.java
@@ -19,17 +19,17 @@
 
 package org.apache.iotdb.confignode.consensus.response;
 
-import org.apache.iotdb.common.rpc.thrift.TRegionLocation;
+import org.apache.iotdb.common.rpc.thrift.TRegionInfo;
 import org.apache.iotdb.common.rpc.thrift.TSStatus;
 import org.apache.iotdb.consensus.common.DataSet;
 
 import java.util.List;
 
-public class RegionLocationsResp implements DataSet {
+public class RegionInfoListResp implements DataSet {
 
   private TSStatus status;
 
-  private List<TRegionLocation> regionInfosList;
+  private List<TRegionInfo> regionInfoList;
 
   public TSStatus getStatus() {
     return status;
@@ -39,11 +39,11 @@ public class RegionLocationsResp implements DataSet {
     this.status = status;
   }
 
-  public List<TRegionLocation> getRegionInfosList() {
-    return regionInfosList;
+  public List<TRegionInfo> getRegionInfoList() {
+    return regionInfoList;
   }
 
-  public void setRegionInfosList(List<TRegionLocation> regionInfosList) {
-    this.regionInfosList = regionInfosList;
+  public void setRegionInfoList(List<TRegionInfo> regionInfoList) {
+    this.regionInfoList = regionInfoList;
   }
 }
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/consensus/statemachine/PartitionRegionStateMachine.java b/confignode/src/main/java/org/apache/iotdb/confignode/consensus/statemachine/PartitionRegionStateMachine.java
index d2784f4570..398f4db1a2 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/consensus/statemachine/PartitionRegionStateMachine.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/consensus/statemachine/PartitionRegionStateMachine.java
@@ -87,7 +87,7 @@ public class PartitionRegionStateMachine implements IStateMachine, IStateMachine
   protected TSStatus write(ConfigRequest plan) {
     TSStatus result;
     try {
-      result = executor.executorNonQueryPlan(plan);
+      result = executor.executeNonQueryPlan(plan);
     } catch (UnknownPhysicalPlanTypeException | AuthException e) {
       LOGGER.error(e.getMessage());
       result = new TSStatus(TSStatusCode.INTERNAL_SERVER_ERROR.getStatusCode());
@@ -128,7 +128,7 @@ public class PartitionRegionStateMachine implements IStateMachine, IStateMachine
   protected DataSet read(ConfigRequest plan) {
     DataSet result;
     try {
-      result = executor.executorQueryPlan(plan);
+      result = executor.executeQueryPlan(plan);
     } catch (UnknownPhysicalPlanTypeException | AuthException e) {
       LOGGER.error(e.getMessage());
       result = null;
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ClusterSchemaManager.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ClusterSchemaManager.java
index e50347c1ae..a92e3c2b49 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ClusterSchemaManager.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ClusterSchemaManager.java
@@ -49,10 +49,10 @@ public class ClusterSchemaManager {
 
   private static final Logger LOGGER = LoggerFactory.getLogger(ClusterSchemaManager.class);
 
-  private final Manager configManager;
+  private final IManager configManager;
   private final ClusterSchemaInfo clusterSchemaInfo;
 
-  public ClusterSchemaManager(Manager configManager, ClusterSchemaInfo clusterSchemaInfo) {
+  public ClusterSchemaManager(IManager configManager, ClusterSchemaInfo clusterSchemaInfo) {
     this.configManager = configManager;
     this.clusterSchemaInfo = clusterSchemaInfo;
   }
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
index 691bc35192..69f5325db0 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
@@ -39,7 +39,7 @@ import org.apache.iotdb.confignode.consensus.request.read.GetDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetNodePathsPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetOrCreateDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetOrCreateSchemaPartitionReq;
-import org.apache.iotdb.confignode.consensus.request.read.GetRegionLocationsReq;
+import org.apache.iotdb.confignode.consensus.request.read.GetRegionInfoListReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetSchemaPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.request.write.RegisterDataNodeReq;
@@ -54,7 +54,7 @@ import org.apache.iotdb.confignode.consensus.response.DataNodeConfigurationResp;
 import org.apache.iotdb.confignode.consensus.response.DataNodeInfosResp;
 import org.apache.iotdb.confignode.consensus.response.DataPartitionResp;
 import org.apache.iotdb.confignode.consensus.response.PermissionInfoResp;
-import org.apache.iotdb.confignode.consensus.response.RegionLocationsResp;
+import org.apache.iotdb.confignode.consensus.response.RegionInfoListResp;
 import org.apache.iotdb.confignode.consensus.response.SchemaNodeManagementResp;
 import org.apache.iotdb.confignode.consensus.response.SchemaPartitionResp;
 import org.apache.iotdb.confignode.consensus.response.StorageGroupSchemaResp;
@@ -95,7 +95,7 @@ import java.util.stream.Collectors;
 import static org.apache.iotdb.commons.conf.IoTDBConstant.MULTI_LEVEL_PATH_WILDCARD;
 
 /** Entry of all management, AssignPartitionManager,AssignRegionManager. */
-public class ConfigManager implements Manager {
+public class ConfigManager implements IManager {
 
   private static final Logger LOGGER = LoggerFactory.getLogger(ConfigManager.class);
 
@@ -690,12 +690,12 @@ public class ConfigManager implements Manager {
   }
 
   @Override
-  public DataSet showRegion(GetRegionLocationsReq getRegionsinfoReq) {
+  public DataSet showRegion(GetRegionInfoListReq getRegionsinfoReq) {
     TSStatus status = confirmLeader();
     if (status.getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
-      return partitionManager.getRetionLocations(getRegionsinfoReq);
+      return partitionManager.getRegionInfoList(getRegionsinfoReq);
     } else {
-      RegionLocationsResp regionResp = new RegionLocationsResp();
+      RegionInfoListResp regionResp = new RegionInfoListResp();
       regionResp.setStatus(status);
       return regionResp;
     }
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConsensusManager.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConsensusManager.java
index 4435d6fd7e..496c92172a 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConsensusManager.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConsensusManager.java
@@ -50,12 +50,12 @@ public class ConsensusManager {
   private static final Logger LOGGER = LoggerFactory.getLogger(ConsensusManager.class);
   private static final ConfigNodeConfig conf = ConfigNodeDescriptor.getInstance().getConf();
 
-  private final Manager configManager;
+  private final IManager configManager;
 
   private ConsensusGroupId consensusGroupId;
   private IConsensus consensusImpl;
 
-  public ConsensusManager(Manager configManager, PartitionRegionStateMachine stateMachine)
+  public ConsensusManager(IManager configManager, PartitionRegionStateMachine stateMachine)
       throws IOException {
     this.configManager = configManager;
     setConsensusLayer(stateMachine);
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/Manager.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/IManager.java
similarity index 98%
rename from confignode/src/main/java/org/apache/iotdb/confignode/manager/Manager.java
rename to confignode/src/main/java/org/apache/iotdb/confignode/manager/IManager.java
index 38176cb559..65ce70ade3 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/Manager.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/IManager.java
@@ -27,7 +27,7 @@ import org.apache.iotdb.confignode.consensus.request.read.CountStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetDataNodeInfoReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetOrCreateDataPartitionReq;
-import org.apache.iotdb.confignode.consensus.request.read.GetRegionLocationsReq;
+import org.apache.iotdb.confignode.consensus.request.read.GetRegionInfoListReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.request.write.RegisterDataNodeReq;
 import org.apache.iotdb.confignode.consensus.request.write.RemoveConfigNodeReq;
@@ -52,7 +52,7 @@ import java.util.List;
  * a subset of services provided by {@ConfigManager}. For use internally only, passed to Managers,
  * services.
  */
-public interface Manager {
+public interface IManager {
 
   /**
    * if a service stop
@@ -240,5 +240,5 @@ public interface Manager {
   void addMetrics();
 
   /** Show (data/schema) regions */
-  DataSet showRegion(GetRegionLocationsReq getRegionsinfoReq);
+  DataSet showRegion(GetRegionInfoListReq getRegionsinfoReq);
 }
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/NodeManager.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/NodeManager.java
index 7b02e4834a..b448d10cca 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/NodeManager.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/NodeManager.java
@@ -58,7 +58,7 @@ public class NodeManager {
 
   private static final Logger LOGGER = LoggerFactory.getLogger(NodeManager.class);
 
-  private final Manager configManager;
+  private final IManager configManager;
   private final NodeInfo nodeInfo;
 
   private final ReentrantLock removeConfigNodeLock;
@@ -66,7 +66,7 @@ public class NodeManager {
   /** TODO:do some operate after add node or remove node */
   private final List<ChangeServerListener> listeners = new CopyOnWriteArrayList<>();
 
-  public NodeManager(Manager configManager, NodeInfo nodeInfo) {
+  public NodeManager(IManager configManager, NodeInfo nodeInfo) {
     this.configManager = configManager;
     this.nodeInfo = nodeInfo;
     this.removeConfigNodeLock = new ReentrantLock();
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/PartitionManager.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/PartitionManager.java
index 5b82738703..c3868cccc0 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/PartitionManager.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/PartitionManager.java
@@ -36,7 +36,7 @@ import org.apache.iotdb.confignode.consensus.request.read.GetDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetNodePathsPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetOrCreateDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetOrCreateSchemaPartitionReq;
-import org.apache.iotdb.confignode.consensus.request.read.GetRegionLocationsReq;
+import org.apache.iotdb.confignode.consensus.request.read.GetRegionInfoListReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetSchemaPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.write.CreateDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.write.CreateSchemaPartitionReq;
@@ -72,7 +72,7 @@ public class PartitionManager {
 
   private static final Logger LOGGER = LoggerFactory.getLogger(PartitionManager.class);
 
-  private final Manager configManager;
+  private final IManager configManager;
   private final PartitionInfo partitionInfo;
   private static final int REGION_CLEANER_WORK_INTERVAL = 300;
   private static final int REGION_CLEANER_WORK_INITIAL_DELAY = 10;
@@ -80,7 +80,7 @@ public class PartitionManager {
   private SeriesPartitionExecutor executor;
   private final ScheduledExecutorService regionCleaner;
 
-  public PartitionManager(Manager configManager, PartitionInfo partitionInfo) {
+  public PartitionManager(IManager configManager, PartitionInfo partitionInfo) {
     this.configManager = configManager;
     this.partitionInfo = partitionInfo;
     this.regionCleaner =
@@ -521,7 +521,7 @@ public class PartitionManager {
     return executor.getSeriesPartitionSlot(devicePath);
   }
 
-  public DataSet getRetionLocations(GetRegionLocationsReq req) {
+  public DataSet getRegionInfoList(GetRegionInfoListReq req) {
     return getConsensusManager().read(req).getDataset();
   }
 
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ProcedureManager.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ProcedureManager.java
index e7af8959bd..3addeddb5d 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ProcedureManager.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ProcedureManager.java
@@ -166,7 +166,7 @@ public class ProcedureManager {
      GET-SET Region
   */
   // ======================================================
-  public Manager getConfigManager() {
+  public IManager getConfigManager() {
     return configManager;
   }
 
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/LoadManager.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/LoadManager.java
index 5be3588e0b..3d76fea103 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/LoadManager.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/LoadManager.java
@@ -36,7 +36,7 @@ import org.apache.iotdb.confignode.exception.NotEnoughDataNodeException;
 import org.apache.iotdb.confignode.exception.StorageGroupNotExistsException;
 import org.apache.iotdb.confignode.manager.ClusterSchemaManager;
 import org.apache.iotdb.confignode.manager.ConsensusManager;
-import org.apache.iotdb.confignode.manager.Manager;
+import org.apache.iotdb.confignode.manager.IManager;
 import org.apache.iotdb.confignode.manager.NodeManager;
 import org.apache.iotdb.confignode.manager.PartitionManager;
 import org.apache.iotdb.confignode.manager.load.balancer.PartitionBalancer;
@@ -65,7 +65,7 @@ public class LoadManager {
 
   private static final Logger LOGGER = LoggerFactory.getLogger(LoadManager.class);
 
-  private final Manager configManager;
+  private final IManager configManager;
 
   private final long heartbeatInterval =
       ConfigNodeDescriptor.getInstance().getConf().getHeartbeatInterval();
@@ -87,7 +87,7 @@ public class LoadManager {
   private Future<?> currentHeartbeatFuture;
   private int balanceCount = 0;
 
-  public LoadManager(Manager configManager) {
+  public LoadManager(IManager configManager) {
     this.configManager = configManager;
     this.heartbeatCacheMap = new ConcurrentHashMap<>();
 
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/PartitionBalancer.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/PartitionBalancer.java
index 88c4d1bcee..2c71f84a29 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/PartitionBalancer.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/PartitionBalancer.java
@@ -22,7 +22,7 @@ import org.apache.iotdb.common.rpc.thrift.TSeriesPartitionSlot;
 import org.apache.iotdb.common.rpc.thrift.TTimePartitionSlot;
 import org.apache.iotdb.commons.partition.DataPartitionTable;
 import org.apache.iotdb.commons.partition.SchemaPartitionTable;
-import org.apache.iotdb.confignode.manager.Manager;
+import org.apache.iotdb.confignode.manager.IManager;
 import org.apache.iotdb.confignode.manager.load.balancer.partition.GreedyPartitionAllocator;
 import org.apache.iotdb.confignode.manager.load.balancer.partition.IPartitionAllocator;
 
@@ -35,9 +35,9 @@ import java.util.Map;
  */
 public class PartitionBalancer {
 
-  private final Manager configManager;
+  private final IManager configManager;
 
-  public PartitionBalancer(Manager configManager) {
+  public PartitionBalancer(IManager configManager) {
     this.configManager = configManager;
   }
 
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RegionBalancer.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RegionBalancer.java
index b4e7693721..70c264bfa5 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RegionBalancer.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RegionBalancer.java
@@ -26,7 +26,7 @@ import org.apache.iotdb.confignode.consensus.request.write.CreateRegionsReq;
 import org.apache.iotdb.confignode.exception.NotEnoughDataNodeException;
 import org.apache.iotdb.confignode.exception.StorageGroupNotExistsException;
 import org.apache.iotdb.confignode.manager.ClusterSchemaManager;
-import org.apache.iotdb.confignode.manager.Manager;
+import org.apache.iotdb.confignode.manager.IManager;
 import org.apache.iotdb.confignode.manager.NodeManager;
 import org.apache.iotdb.confignode.manager.PartitionManager;
 import org.apache.iotdb.confignode.manager.load.balancer.region.CopySetRegionAllocator;
@@ -41,9 +41,9 @@ import java.util.Map;
  */
 public class RegionBalancer {
 
-  private final Manager configManager;
+  private final IManager configManager;
 
-  public RegionBalancer(Manager configManager) {
+  public RegionBalancer(IManager configManager) {
     this.configManager = configManager;
   }
 
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RouteBalancer.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RouteBalancer.java
index a9eccd8156..aebb25a43d 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RouteBalancer.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RouteBalancer.java
@@ -20,7 +20,7 @@ package org.apache.iotdb.confignode.manager.load.balancer;
 
 import org.apache.iotdb.common.rpc.thrift.TConsensusGroupId;
 import org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet;
-import org.apache.iotdb.confignode.manager.Manager;
+import org.apache.iotdb.confignode.manager.IManager;
 import org.apache.iotdb.confignode.manager.load.LoadManager;
 import org.apache.iotdb.confignode.manager.load.balancer.router.IRouter;
 import org.apache.iotdb.confignode.manager.load.balancer.router.LoadScoreGreedyRouter;
@@ -34,9 +34,9 @@ import java.util.Map;
  */
 public class RouteBalancer {
 
-  private final Manager configManager;
+  private final IManager configManager;
 
-  public RouteBalancer(Manager configManager) {
+  public RouteBalancer(IManager configManager) {
     this.configManager = configManager;
   }
 
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/partition/GreedyPartitionAllocator.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/partition/GreedyPartitionAllocator.java
index 9a702a3773..f92c02694a 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/partition/GreedyPartitionAllocator.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/partition/GreedyPartitionAllocator.java
@@ -25,7 +25,7 @@ import org.apache.iotdb.common.rpc.thrift.TTimePartitionSlot;
 import org.apache.iotdb.commons.partition.DataPartitionTable;
 import org.apache.iotdb.commons.partition.SchemaPartitionTable;
 import org.apache.iotdb.commons.partition.SeriesPartitionTable;
-import org.apache.iotdb.confignode.manager.Manager;
+import org.apache.iotdb.confignode.manager.IManager;
 import org.apache.iotdb.confignode.manager.PartitionManager;
 import org.apache.iotdb.tsfile.utils.Pair;
 
@@ -37,9 +37,9 @@ import java.util.concurrent.ConcurrentHashMap;
 /** Allocating new Partitions by greedy algorithm */
 public class GreedyPartitionAllocator implements IPartitionAllocator {
 
-  private final Manager configManager;
+  private final IManager configManager;
 
-  public GreedyPartitionAllocator(Manager configManager) {
+  public GreedyPartitionAllocator(IManager configManager) {
     this.configManager = configManager;
   }
 
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/persistence/executor/ConfigRequestExecutor.java b/confignode/src/main/java/org/apache/iotdb/confignode/persistence/executor/ConfigRequestExecutor.java
index 2ec583ce12..68129c151d 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/persistence/executor/ConfigRequestExecutor.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/persistence/executor/ConfigRequestExecutor.java
@@ -28,7 +28,7 @@ import org.apache.iotdb.confignode.consensus.request.read.CountStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetDataNodeInfoReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetNodePathsPartitionReq;
-import org.apache.iotdb.confignode.consensus.request.read.GetRegionLocationsReq;
+import org.apache.iotdb.confignode.consensus.request.read.GetRegionInfoListReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetSchemaPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.request.write.AdjustMaxRegionGroupCountReq;
@@ -104,7 +104,7 @@ public class ConfigRequestExecutor {
     this.udfInfo = udfInfo;
   }
 
-  public DataSet executorQueryPlan(ConfigRequest req)
+  public DataSet executeQueryPlan(ConfigRequest req)
       throws UnknownPhysicalPlanTypeException, AuthException {
     switch (req.getType()) {
       case GetDataNodeInfo:
@@ -133,14 +133,14 @@ public class ConfigRequestExecutor {
         return authorInfo.executeListRoleUsers((AuthorReq) req);
       case GetNodePathsPartition:
         return getSchemaNodeManagementPartition(req);
-      case GetRegionLocations:
-        return partitionInfo.getRegionLocations((GetRegionLocationsReq) req);
+      case GetRegionInfoList:
+        return partitionInfo.getRegionInfoList((GetRegionInfoListReq) req);
       default:
         throw new UnknownPhysicalPlanTypeException(req.getType());
     }
   }
 
-  public TSStatus executorNonQueryPlan(ConfigRequest req)
+  public TSStatus executeNonQueryPlan(ConfigRequest req)
       throws UnknownPhysicalPlanTypeException, AuthException {
     switch (req.getType()) {
       case RegisterDataNode:
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/PartitionInfo.java b/confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/PartitionInfo.java
index 552db2932f..8716f5fe00 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/PartitionInfo.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/PartitionInfo.java
@@ -22,7 +22,7 @@ package org.apache.iotdb.confignode.persistence.partition;
 import org.apache.iotdb.common.rpc.thrift.TConsensusGroupId;
 import org.apache.iotdb.common.rpc.thrift.TConsensusGroupType;
 import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
-import org.apache.iotdb.common.rpc.thrift.TRegionLocation;
+import org.apache.iotdb.common.rpc.thrift.TRegionInfo;
 import org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet;
 import org.apache.iotdb.common.rpc.thrift.TSStatus;
 import org.apache.iotdb.common.rpc.thrift.TSeriesPartitionSlot;
@@ -31,7 +31,7 @@ import org.apache.iotdb.commons.partition.DataPartitionTable;
 import org.apache.iotdb.commons.partition.SchemaPartitionTable;
 import org.apache.iotdb.commons.snapshot.SnapshotProcessor;
 import org.apache.iotdb.confignode.consensus.request.read.GetDataPartitionReq;
-import org.apache.iotdb.confignode.consensus.request.read.GetRegionLocationsReq;
+import org.apache.iotdb.confignode.consensus.request.read.GetRegionInfoListReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetSchemaPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.write.CreateDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.write.CreateRegionsReq;
@@ -40,7 +40,7 @@ import org.apache.iotdb.confignode.consensus.request.write.DeleteStorageGroupReq
 import org.apache.iotdb.confignode.consensus.request.write.PreDeleteStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.request.write.SetStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.response.DataPartitionResp;
-import org.apache.iotdb.confignode.consensus.response.RegionLocationsResp;
+import org.apache.iotdb.confignode.consensus.response.RegionInfoListResp;
 import org.apache.iotdb.confignode.consensus.response.SchemaNodeManagementResp;
 import org.apache.iotdb.confignode.consensus.response.SchemaPartitionResp;
 import org.apache.iotdb.confignode.exception.StorageGroupNotExistsException;
@@ -405,20 +405,20 @@ public class PartitionInfo implements SnapshotProcessor {
   }
 
   /** Get region information */
-  public DataSet getRegionLocations(GetRegionLocationsReq regionsInfoReq) {
-    RegionLocationsResp regionResp = new RegionLocationsResp();
-    List<TRegionLocation> regionLocationList = new ArrayList<>();
+  public DataSet getRegionInfoList(GetRegionInfoListReq regionsInfoReq) {
+    RegionInfoListResp regionResp = new RegionInfoListResp();
+    List<TRegionInfo> regionInfoList = new ArrayList<>();
     if (storageGroupPartitionTables.isEmpty()) {
       regionResp.setStatus(RpcUtils.getStatus(TSStatusCode.SUCCESS_STATUS));
       return regionResp;
     }
     storageGroupPartitionTables.forEach(
         (storageGroup, storageGroupPartitionTable) -> {
-          storageGroupPartitionTable.getRegionInfos(regionsInfoReq, regionLocationList);
+          storageGroupPartitionTable.getRegionInfoList(regionsInfoReq, regionInfoList);
         });
-    regionLocationList.sort(
+    regionInfoList.sort(
         Comparator.comparingInt(regionId -> regionId.getConsensusGroupId().getId()));
-    regionResp.setRegionInfosList(regionLocationList);
+    regionResp.setRegionInfoList(regionInfoList);
     regionResp.setStatus(RpcUtils.getStatus(TSStatusCode.SUCCESS_STATUS));
     return regionResp;
   }
@@ -605,9 +605,9 @@ public class PartitionInfo implements SnapshotProcessor {
       TDataNodeLocation dataNodeLocation = entry.getKey();
       String name =
           "EndPoint("
-              + dataNodeLocation.getExternalEndPoint().ip
+              + dataNodeLocation.getClientRpcEndPoint().ip
               + ":"
-              + dataNodeLocation.getExternalEndPoint().port
+              + dataNodeLocation.getClientRpcEndPoint().port
               + ")";
       MetricsService.getInstance()
           .getMetricManager()
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/StorageGroupPartitionTable.java b/confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/StorageGroupPartitionTable.java
index cf082bc8ad..f5ef81017b 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/StorageGroupPartitionTable.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/StorageGroupPartitionTable.java
@@ -20,14 +20,14 @@ package org.apache.iotdb.confignode.persistence.partition;
 
 import org.apache.iotdb.common.rpc.thrift.TConsensusGroupId;
 import org.apache.iotdb.common.rpc.thrift.TConsensusGroupType;
-import org.apache.iotdb.common.rpc.thrift.TRegionLocation;
+import org.apache.iotdb.common.rpc.thrift.TRegionInfo;
 import org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet;
 import org.apache.iotdb.common.rpc.thrift.TSeriesPartitionSlot;
 import org.apache.iotdb.common.rpc.thrift.TTimePartitionSlot;
 import org.apache.iotdb.commons.cluster.RegionStatus;
 import org.apache.iotdb.commons.partition.DataPartitionTable;
 import org.apache.iotdb.commons.partition.SchemaPartitionTable;
-import org.apache.iotdb.confignode.consensus.request.read.GetRegionLocationsReq;
+import org.apache.iotdb.confignode.consensus.request.read.GetRegionInfoListReq;
 import org.apache.iotdb.db.service.metrics.MetricsService;
 import org.apache.iotdb.db.service.metrics.enums.Metric;
 import org.apache.iotdb.db.service.metrics.enums.Tag;
@@ -363,39 +363,37 @@ public class StorageGroupPartitionTable {
     return result;
   }
 
-  public void getRegionInfos(
-      GetRegionLocationsReq regionsInfoReq, List<TRegionLocation> regionLocationList) {
+  public void getRegionInfoList(
+      GetRegionInfoListReq regionsInfoReq, List<TRegionInfo> regionInfoList) {
     regionInfoMap.forEach(
         (consensusGroupId, regionGroup) -> {
           TRegionReplicaSet replicaSet = regionGroup.getReplicaSet();
           if (regionsInfoReq.getRegionType() == null) {
-            buildTRegionsInfo(regionLocationList, replicaSet, regionGroup);
+            buildTRegionsInfo(regionInfoList, replicaSet, regionGroup);
           } else if (regionsInfoReq.getRegionType().ordinal()
               == replicaSet.getRegionId().getType().ordinal()) {
-            buildTRegionsInfo(regionLocationList, replicaSet, regionGroup);
+            buildTRegionsInfo(regionInfoList, replicaSet, regionGroup);
           }
         });
   }
 
   private void buildTRegionsInfo(
-      List<TRegionLocation> regionLocationList,
-      TRegionReplicaSet replicaSet,
-      RegionGroup regionGroup) {
+      List<TRegionInfo> regionInfoList, TRegionReplicaSet replicaSet, RegionGroup regionGroup) {
     replicaSet
         .getDataNodeLocations()
         .forEach(
             (dataNodeLocation) -> {
-              TRegionLocation tRegionInfos = new TRegionLocation();
-              tRegionInfos.setConsensusGroupId(replicaSet.getRegionId());
-              tRegionInfos.setStorageGroup(storageGroupName);
+              TRegionInfo tRegionInfoList = new TRegionInfo();
+              tRegionInfoList.setConsensusGroupId(replicaSet.getRegionId());
+              tRegionInfoList.setStorageGroup(storageGroupName);
               long slots = regionGroup.getCounter();
-              tRegionInfos.setSlots((int) slots);
-              tRegionInfos.setDataNodeId(dataNodeLocation.getDataNodeId());
-              tRegionInfos.setRpcAddresss(dataNodeLocation.getExternalEndPoint().getIp());
-              tRegionInfos.setRpcPort(dataNodeLocation.getExternalEndPoint().getPort());
+              tRegionInfoList.setSlots((int) slots);
+              tRegionInfoList.setDataNodeId(dataNodeLocation.getDataNodeId());
+              tRegionInfoList.setClientRpcIp(dataNodeLocation.getClientRpcEndPoint().getIp());
+              tRegionInfoList.setClientRpcPort(dataNodeLocation.getClientRpcEndPoint().getPort());
               // TODO: Wait for data migration. And then add the state
-              tRegionInfos.setStatus(RegionStatus.Up.getStatus());
-              regionLocationList.add(tRegionInfos);
+              tRegionInfoList.setStatus(RegionStatus.Up.getStatus());
+              regionInfoList.add(tRegionInfoList);
             });
   }
 
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessor.java b/confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessor.java
index dc00336ec5..3527afa643 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessor.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessor.java
@@ -36,7 +36,7 @@ import org.apache.iotdb.confignode.consensus.request.read.CountStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetDataNodeInfoReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetOrCreateDataPartitionReq;
-import org.apache.iotdb.confignode.consensus.request.read.GetRegionLocationsReq;
+import org.apache.iotdb.confignode.consensus.request.read.GetRegionInfoListReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.request.write.RegisterDataNodeReq;
 import org.apache.iotdb.confignode.consensus.request.write.RemoveConfigNodeReq;
@@ -49,7 +49,7 @@ import org.apache.iotdb.confignode.consensus.response.CountStorageGroupResp;
 import org.apache.iotdb.confignode.consensus.response.DataNodeConfigurationResp;
 import org.apache.iotdb.confignode.consensus.response.DataNodeInfosResp;
 import org.apache.iotdb.confignode.consensus.response.PermissionInfoResp;
-import org.apache.iotdb.confignode.consensus.response.RegionLocationsResp;
+import org.apache.iotdb.confignode.consensus.response.RegionInfoListResp;
 import org.apache.iotdb.confignode.consensus.response.StorageGroupSchemaResp;
 import org.apache.iotdb.confignode.manager.ConfigManager;
 import org.apache.iotdb.confignode.manager.ConsensusManager;
@@ -464,12 +464,12 @@ public class ConfigNodeRPCServiceProcessor implements ConfigIService.Iface {
 
   @Override
   public TShowRegionResp showRegion(TShowRegionReq showRegionReq) throws TException {
-    GetRegionLocationsReq getRegionsinfoReq =
-        new GetRegionLocationsReq(showRegionReq.getConsensusGroupType());
-    RegionLocationsResp dataSet = (RegionLocationsResp) configManager.showRegion(getRegionsinfoReq);
+    GetRegionInfoListReq getRegionsinfoReq =
+        new GetRegionInfoListReq(showRegionReq.getConsensusGroupType());
+    RegionInfoListResp dataSet = (RegionInfoListResp) configManager.showRegion(getRegionsinfoReq);
     TShowRegionResp showRegionResp = new TShowRegionResp();
     showRegionResp.setStatus(dataSet.getStatus());
-    showRegionResp.setRegionInfoList(dataSet.getRegionInfosList());
+    showRegionResp.setRegionInfoList(dataSet.getRegionInfoList());
     return showRegionResp;
   }
 
diff --git a/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestSerDeTest.java b/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestSerDeTest.java
index f2d568d075..35e1f353dc 100644
--- a/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestSerDeTest.java
+++ b/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestSerDeTest.java
@@ -38,7 +38,7 @@ import org.apache.iotdb.confignode.consensus.request.read.GetDataNodeInfoReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetOrCreateDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetOrCreateSchemaPartitionReq;
-import org.apache.iotdb.confignode.consensus.request.read.GetRegionLocationsReq;
+import org.apache.iotdb.confignode.consensus.request.read.GetRegionInfoListReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetSchemaPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.read.GetStorageGroupReq;
 import org.apache.iotdb.confignode.consensus.request.write.AdjustMaxRegionGroupCountReq;
@@ -81,7 +81,7 @@ public class ConfigRequestSerDeTest {
   public void RegisterDataNodeReqTest() throws IOException {
     TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
     dataNodeLocation.setDataNodeId(1);
-    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
+    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
     dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
     dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
@@ -197,7 +197,7 @@ public class ConfigRequestSerDeTest {
   public void CreateRegionsPlanTest() throws IOException {
     TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
     dataNodeLocation.setDataNodeId(0);
-    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
+    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
     dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
     dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
@@ -234,7 +234,7 @@ public class ConfigRequestSerDeTest {
   public void CreateSchemaPartitionPlanTest() throws IOException {
     TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
     dataNodeLocation.setDataNodeId(0);
-    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
+    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
     dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
     dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
@@ -290,7 +290,7 @@ public class ConfigRequestSerDeTest {
   public void CreateDataPartitionPlanTest() throws IOException {
     TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
     dataNodeLocation.setDataNodeId(0);
-    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
+    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
     dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
     dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
@@ -547,10 +547,10 @@ public class ConfigRequestSerDeTest {
 
   @Test
   public void GetRegionLocaltionsReqTest() throws IOException {
-    GetRegionLocationsReq req0 = new GetRegionLocationsReq();
+    GetRegionInfoListReq req0 = new GetRegionInfoListReq();
     req0.setRegionType(TConsensusGroupType.DataRegion);
-    GetRegionLocationsReq req1 =
-        (GetRegionLocationsReq) ConfigRequest.Factory.create(req0.serializeToByteBuffer());
+    GetRegionInfoListReq req1 =
+        (GetRegionInfoListReq) ConfigRequest.Factory.create(req0.serializeToByteBuffer());
     Assert.assertEquals(req0.getType(), req1.getType());
     Assert.assertEquals(req0.getRegionType(), req1.getRegionType());
   }
diff --git a/confignode/src/test/java/org/apache/iotdb/confignode/persistence/PartitionInfoTest.java b/confignode/src/test/java/org/apache/iotdb/confignode/persistence/PartitionInfoTest.java
index 8f9c034e8f..6fde936e07 100644
--- a/confignode/src/test/java/org/apache/iotdb/confignode/persistence/PartitionInfoTest.java
+++ b/confignode/src/test/java/org/apache/iotdb/confignode/persistence/PartitionInfoTest.java
@@ -29,12 +29,12 @@ import org.apache.iotdb.common.rpc.thrift.TTimePartitionSlot;
 import org.apache.iotdb.commons.partition.DataPartitionTable;
 import org.apache.iotdb.commons.partition.SchemaPartitionTable;
 import org.apache.iotdb.commons.partition.SeriesPartitionTable;
-import org.apache.iotdb.confignode.consensus.request.read.GetRegionLocationsReq;
+import org.apache.iotdb.confignode.consensus.request.read.GetRegionInfoListReq;
 import org.apache.iotdb.confignode.consensus.request.write.CreateDataPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.write.CreateRegionsReq;
 import org.apache.iotdb.confignode.consensus.request.write.CreateSchemaPartitionReq;
 import org.apache.iotdb.confignode.consensus.request.write.SetStorageGroupReq;
-import org.apache.iotdb.confignode.consensus.response.RegionLocationsResp;
+import org.apache.iotdb.confignode.consensus.response.RegionInfoListResp;
 import org.apache.iotdb.confignode.persistence.partition.PartitionInfo;
 import org.apache.iotdb.confignode.rpc.thrift.TStorageGroupSchema;
 
@@ -172,40 +172,40 @@ public class PartitionInfoTest {
     createRegionsReq.addRegionGroup("root.test", dataRegionReplicaSet);
     partitionInfo.createRegionGroups(createRegionsReq);
 
-    GetRegionLocationsReq regionReq = new GetRegionLocationsReq();
+    GetRegionInfoListReq regionReq = new GetRegionInfoListReq();
     regionReq.setRegionType(null);
-    RegionLocationsResp regionLocations1 =
-        (RegionLocationsResp) partitionInfo.getRegionLocations(regionReq);
-    Assert.assertEquals(regionLocations1.getRegionInfosList().size(), 10);
-    regionLocations1
-        .getRegionInfosList()
+    RegionInfoListResp regionInfoList1 =
+        (RegionInfoListResp) partitionInfo.getRegionInfoList(regionReq);
+    Assert.assertEquals(regionInfoList1.getRegionInfoList().size(), 10);
+    regionInfoList1
+        .getRegionInfoList()
         .forEach(
-            (regionLocation) -> {
-              Assert.assertEquals(regionLocation.getRpcAddresss(), "127.0.0.1");
+            (regionInfo) -> {
+              Assert.assertEquals(regionInfo.getClientRpcIp(), "127.0.0.1");
             });
 
     regionReq.setRegionType(TConsensusGroupType.SchemaRegion);
-    RegionLocationsResp regionLocations2 =
-        (RegionLocationsResp) partitionInfo.getRegionLocations(regionReq);
-    Assert.assertEquals(regionLocations2.getRegionInfosList().size(), 5);
-    regionLocations2
-        .getRegionInfosList()
+    RegionInfoListResp regionInfoList2 =
+        (RegionInfoListResp) partitionInfo.getRegionInfoList(regionReq);
+    Assert.assertEquals(regionInfoList2.getRegionInfoList().size(), 5);
+    regionInfoList2
+        .getRegionInfoList()
         .forEach(
-            (regionLocation) -> {
+            (regionInfo) -> {
               Assert.assertEquals(
-                  regionLocation.getConsensusGroupId().getType(), TConsensusGroupType.SchemaRegion);
+                  regionInfo.getConsensusGroupId().getType(), TConsensusGroupType.SchemaRegion);
             });
 
     regionReq.setRegionType(TConsensusGroupType.DataRegion);
-    RegionLocationsResp regionLocations3 =
-        (RegionLocationsResp) partitionInfo.getRegionLocations(regionReq);
-    Assert.assertEquals(regionLocations3.getRegionInfosList().size(), 5);
-    regionLocations3
-        .getRegionInfosList()
+    RegionInfoListResp regionInfoList3 =
+        (RegionInfoListResp) partitionInfo.getRegionInfoList(regionReq);
+    Assert.assertEquals(regionInfoList3.getRegionInfoList().size(), 5);
+    regionInfoList3
+        .getRegionInfoList()
         .forEach(
-            (regionLocation) -> {
+            (regionInfo) -> {
               Assert.assertEquals(
-                  regionLocation.getConsensusGroupId().getType(), TConsensusGroupType.DataRegion);
+                  regionInfo.getConsensusGroupId().getType(), TConsensusGroupType.DataRegion);
             });
   }
 
@@ -218,7 +218,7 @@ public class PartitionInfoTest {
     for (int i = startFlag; i < locationNum + startFlag; i++) {
       TDataNodeLocation tDataNodeLocation = new TDataNodeLocation();
       tDataNodeLocation.setDataNodeId(i);
-      tDataNodeLocation.setExternalEndPoint(new TEndPoint("127.0.0.1", 6000 + i));
+      tDataNodeLocation.setClientRpcEndPoint(new TEndPoint("127.0.0.1", 6000 + i));
       tDataNodeLocation.setInternalEndPoint(new TEndPoint("127.0.0.1", 7000 + i));
       tDataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("127.0.0.1", 8000 + i));
       tDataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("127.0.0.1", 9000 + i));
diff --git a/confignode/src/test/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessorTest.java b/confignode/src/test/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessorTest.java
index e18cdd1c86..fdec407e40 100644
--- a/confignode/src/test/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessorTest.java
+++ b/confignode/src/test/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessorTest.java
@@ -146,7 +146,7 @@ public class ConfigNodeRPCServiceProcessorTest {
   private void registerDataNodes() throws TException {
     for (int i = 0; i < 3; i++) {
       TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
-      dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
+      dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
       dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003 + i));
       dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
       dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010 + i));
@@ -172,7 +172,7 @@ public class ConfigNodeRPCServiceProcessorTest {
 
     // test success re-register
     TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
-    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6668));
+    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6668));
     dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9004));
     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8778));
     dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40011));
@@ -200,7 +200,7 @@ public class ConfigNodeRPCServiceProcessorTest {
     infoList.sort(Comparator.comparingInt(Map.Entry::getKey));
     for (int i = 0; i < 3; i++) {
       dataNodeLocation.setDataNodeId(i + 1);
-      dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
+      dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
       dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003 + i));
       dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
       dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010 + i));
@@ -215,7 +215,7 @@ public class ConfigNodeRPCServiceProcessorTest {
     Assert.assertEquals(1, infoMap.size());
     Assert.assertNotNull(infoMap.get(1));
     dataNodeLocation.setDataNodeId(1);
-    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
+    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
     dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
     dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
@@ -241,7 +241,7 @@ public class ConfigNodeRPCServiceProcessorTest {
     TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
     for (int i = 0; i < 3; i++) {
       dataNodeLocation.setDataNodeId(i + 1);
-      dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
+      dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
       dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003 + i));
       dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
       dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010 + i));
diff --git a/confignode/src/test/resources/confignode1conf/iotdb-confignode.properties b/confignode/src/test/resources/confignode1conf/iotdb-confignode.properties
index f05a5685ce..3ffaea659a 100644
--- a/confignode/src/test/resources/confignode1conf/iotdb-confignode.properties
+++ b/confignode/src/test/resources/confignode1conf/iotdb-confignode.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-rpc_address=0.0.0.0
+rpc_ip=0.0.0.0
 rpc_port=22277
 consensus_port=22278
 target_confignode=0.0.0.0:22277
diff --git a/confignode/src/test/resources/confignode2conf/iotdb-confignode.properties b/confignode/src/test/resources/confignode2conf/iotdb-confignode.properties
index a8961fd689..0c05611f4a 100644
--- a/confignode/src/test/resources/confignode2conf/iotdb-confignode.properties
+++ b/confignode/src/test/resources/confignode2conf/iotdb-confignode.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-rpc_address=0.0.0.0
+rpc_ip=0.0.0.0
 rpc_port=22279
 consensus_port=22280
 target_confignode=0.0.0.0:22277
diff --git a/confignode/src/test/resources/confignode3conf/iotdb-confignode.properties b/confignode/src/test/resources/confignode3conf/iotdb-confignode.properties
index 36ded2eb0d..65c0cb0ae7 100644
--- a/confignode/src/test/resources/confignode3conf/iotdb-confignode.properties
+++ b/confignode/src/test/resources/confignode3conf/iotdb-confignode.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-rpc_address=0.0.0.0
+rpc_ip=0.0.0.0
 rpc_port=22281
 consensus_port=22282
 target_confignode=0.0.0.0:22277
diff --git a/docs/UserGuide/Cluster/Cluster-Setup-Example.md b/docs/UserGuide/Cluster/Cluster-Setup-Example.md
index 321e00ca9f..78ee577928 100644
--- a/docs/UserGuide/Cluster/Cluster-Setup-Example.md
+++ b/docs/UserGuide/Cluster/Cluster-Setup-Example.md
@@ -187,7 +187,7 @@ internal_ip = A_private_Ip
 
 ```
 rpc_port = 6667
-rpc_address = A_public_ip 
+rpc_ip = A_public_ip 
 ```
 
 **NodeB**:
@@ -206,7 +206,7 @@ internal_ip = B_private_Ip
 
 ```
 rpc_port = 6667
-rpc_address = B_public_ip 
+rpc_ip = B_public_ip 
 ```
 
 **NodeC**:
@@ -225,7 +225,7 @@ internal_ip = C_private_Ip
 
 ```
 rpc_port = 6667
-rpc_address = C_public_ip 
+rpc_ip = C_public_ip 
 ```
 
 ### Start IoTDB cluster
@@ -280,7 +280,7 @@ sed -i -e 's/^seed_nodes=127.0.0.1:9003,127.0.0.1:9005,127.0.0.1:9007$/seed_node
 ```
 Set rpc\_address = public ip of node (e.g. 192.168.1.1)
 ```
-sed -i -e 's/^rpc_address=127.0.0.1$/rpc_address=192.168.1.1/g' conf/iotdb-engine.properties
+sed -i -e 's/^rpc_ip=127.0.0.1$/rpc_ip=192.168.1.1/g' conf/iotdb-engine.properties
 ```
 
 
diff --git a/docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md b/docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md
index fa323625e0..2f9a8dff89 100644
--- a/docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md
+++ b/docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md
@@ -171,7 +171,7 @@ nohup ./sbin/start-node.sh >/dev/null 2>&1 &nohup ./sbin/start-node.sh ./node2_c
 
 假设我们需要在三个物理节点上部署分布式 IoTDB,这三个节点分别为 A, B 和 C,其公网 ip 分别为 A\_public\_IP*, *B\_public\_IP*, and *C\_public\_IP*,私网 ip 分别为 *A\_private\_IP*, *B\_private\_IP*, and *C\_private\_IP*.
 
-注:如果没有公网 ip 或者私网 ip 则两者**设置成一致**即可,只需要保证客户端能够访问到服务端即可。 私网ip对应iotdb-cluster.properties中的`internal_ip`配置项,公网ip对应iotdb-engine.properties中的`rpc_address`配置项。
+注:如果没有公网 ip 或者私网 ip 则两者**设置成一致**即可,只需要保证客户端能够访问到服务端即可。 私网ip对应iotdb-cluster.properties中的`internal_ip`配置项,公网ip对应iotdb-engine.properties中的`rpc_ip`配置项。
 ### 配置
 
 **节点A**:
@@ -190,7 +190,7 @@ internal_ip = A_private_Ip
 
 ```
 rpc_port = 6667
-rpc_address = A_public_ip 
+rpc_ip = A_public_ip 
 ```
 
 **节点B**:
@@ -209,7 +209,7 @@ internal_ip = B_private_Ip
 
 ```
 rpc_port = 6667
-rpc_address = B_public_ip 
+rpc_ip = B_public_ip 
 ```
 
 **节点C**:
@@ -228,7 +228,7 @@ internal_ip = C_private_Ip
 
 ```
 rpc_port = 6667
-rpc_address = C_public_ip 
+rpc_ip = C_public_ip 
 ```
 
 
@@ -287,7 +287,7 @@ sed -i -e 's/^seed_nodes=127.0.0.1:9003,127.0.0.1:9005,127.0.0.1:9007$/seed_node
 ```
 设置 rpc\_address = 节点的公有ip (以192.168.1.1为例)
 ```
-sed -i -e 's/^rpc_address=127.0.0.1$/rpc_address=192.168.1.1/g' conf/iotdb-engine.properties
+sed -i -e 's/^rpc_ip=127.0.0.1$/rpc_ip=192.168.1.1/g' conf/iotdb-engine.properties
 ```
 **你可以自己修改配置项而不使用“sed”命令**
 
diff --git a/integration-test/src/main/java/org/apache/iotdb/it/env/ConfigNodeWrapper.java b/integration-test/src/main/java/org/apache/iotdb/it/env/ConfigNodeWrapper.java
index f80f6dbb32..50de7a2aa8 100644
--- a/integration-test/src/main/java/org/apache/iotdb/it/env/ConfigNodeWrapper.java
+++ b/integration-test/src/main/java/org/apache/iotdb/it/env/ConfigNodeWrapper.java
@@ -47,7 +47,7 @@ public class ConfigNodeWrapper extends AbstractNodeWrapper {
 
   @Override
   protected void updateConfig(Properties properties) {
-    properties.setProperty("rpc_address", super.getIp());
+    properties.setProperty("rpc_ip", super.getIp());
     properties.setProperty("rpc_port", String.valueOf(getPort()));
     properties.setProperty("consensus_port", String.valueOf(this.consensusPort));
     properties.setProperty("target_confignode", this.targetConfigNode);
diff --git a/integration-test/src/main/java/org/apache/iotdb/it/env/DataNodeWrapper.java b/integration-test/src/main/java/org/apache/iotdb/it/env/DataNodeWrapper.java
index 2444b326ee..160558a633 100644
--- a/integration-test/src/main/java/org/apache/iotdb/it/env/DataNodeWrapper.java
+++ b/integration-test/src/main/java/org/apache/iotdb/it/env/DataNodeWrapper.java
@@ -43,7 +43,7 @@ public class DataNodeWrapper extends AbstractNodeWrapper {
 
   @Override
   protected void updateConfig(Properties properties) {
-    properties.setProperty("rpc_address", super.getIp());
+    properties.setProperty("rpc_ip", super.getIp());
     properties.setProperty("internal_ip", "127.0.0.1");
     properties.setProperty("rpc_port", String.valueOf(getPort()));
     properties.setProperty("mpp_data_exchange_port", String.valueOf(this.mppDataExchangePort));
diff --git a/node-commons/src/test/java/org/apache/iotdb/commons/partition/SerializeTest.java b/node-commons/src/test/java/org/apache/iotdb/commons/partition/SerializeTest.java
index 2b13fbc1f6..4123af916c 100644
--- a/node-commons/src/test/java/org/apache/iotdb/commons/partition/SerializeTest.java
+++ b/node-commons/src/test/java/org/apache/iotdb/commons/partition/SerializeTest.java
@@ -65,7 +65,7 @@ public abstract class SerializeTest {
     for (int i = startFlag; i < locationNum + startFlag; i++) {
       TDataNodeLocation tDataNodeLocation = new TDataNodeLocation();
       tDataNodeLocation.setDataNodeId(i);
-      tDataNodeLocation.setExternalEndPoint(new TEndPoint("127.0.0.1", 6000 + i));
+      tDataNodeLocation.setClientRpcEndPoint(new TEndPoint("127.0.0.1", 6000 + i));
       tDataNodeLocation.setInternalEndPoint(new TEndPoint("127.0.0.1", 7000 + i));
       tDataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("127.0.0.1", 8000 + i));
       tDataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("127.0.0.1", 9000 + i));
diff --git a/node-commons/src/test/java/org/apache/iotdb/commons/utils/ThriftCommonsSerDeUtilsTest.java b/node-commons/src/test/java/org/apache/iotdb/commons/utils/ThriftCommonsSerDeUtilsTest.java
index 4190018650..38a4138d6f 100644
--- a/node-commons/src/test/java/org/apache/iotdb/commons/utils/ThriftCommonsSerDeUtilsTest.java
+++ b/node-commons/src/test/java/org/apache/iotdb/commons/utils/ThriftCommonsSerDeUtilsTest.java
@@ -63,7 +63,7 @@ public class ThriftCommonsSerDeUtilsTest {
   public void readWriteTDataNodeLocationTest() throws IOException {
     TDataNodeLocation dataNodeLocation0 = new TDataNodeLocation();
     dataNodeLocation0.setDataNodeId(0);
-    dataNodeLocation0.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
+    dataNodeLocation0.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
     dataNodeLocation0.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
     dataNodeLocation0.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
     dataNodeLocation0.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
@@ -127,7 +127,7 @@ public class ThriftCommonsSerDeUtilsTest {
     for (int i = 0; i < 3; i++) {
       TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
       dataNodeLocation.setDataNodeId(i);
-      dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
+      dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
       dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003 + i));
       dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
       dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010 + i));
diff --git a/server/src/assembly/resources/conf/iotdb-engine.properties b/server/src/assembly/resources/conf/iotdb-engine.properties
index 2e446322b5..2a1e0d575f 100644
--- a/server/src/assembly/resources/conf/iotdb-engine.properties
+++ b/server/src/assembly/resources/conf/iotdb-engine.properties
@@ -22,7 +22,7 @@
 ####################
 
 # Datatype: String
-rpc_address=0.0.0.0
+rpc_ip=0.0.0.0
 
 # Datatype: int
 rpc_port=6667
diff --git a/server/src/assembly/resources/sbin/stop-datanode.bat b/server/src/assembly/resources/sbin/stop-datanode.bat
index b7de06477f..7c5bac8e76 100644
--- a/server/src/assembly/resources/sbin/stop-datanode.bat
+++ b/server/src/assembly/resources/sbin/stop-datanode.bat
@@ -27,12 +27,12 @@ for /f  "eol=; tokens=2,2 delims==" %%i in ('findstr /i "^rpc_port"
   set rpc_port=%%i
 )
 
-for /f  "eol=; tokens=2,2 delims==" %%i in ('findstr /i "rpc_address"
+for /f  "eol=; tokens=2,2 delims==" %%i in ('findstr /i "rpc_ip"
 %superior_dir%\conf\iotdb-engine.properties') do (
-  set rpc_address=%%i
+  set rpc_ip=%%i
 )
 
-for /f "tokens=5" %%a in ('netstat /ano ^| findstr %rpc_address%:%rpc_port%') do (
+for /f "tokens=5" %%a in ('netstat /ano ^| findstr %rpc_ip%:%rpc_port%') do (
   taskkill /f /pid %%a
 )
 rem ps ax | grep -i 'iotdb.DataNode' | grep -v grep | awk '{print $1}' | xargs kill -SIGTERM
diff --git a/server/src/assembly/resources/sbin/stop-server.bat b/server/src/assembly/resources/sbin/stop-server.bat
index a2f85581fa..a063e5204c 100755
--- a/server/src/assembly/resources/sbin/stop-server.bat
+++ b/server/src/assembly/resources/sbin/stop-server.bat
@@ -27,12 +27,12 @@ for /f  "eol=; tokens=2,2 delims==" %%i in ('findstr /i "^rpc_port"
   set rpc_port=%%i
 )
 
-for /f  "eol=; tokens=2,2 delims==" %%i in ('findstr /i "rpc_address"
+for /f  "eol=; tokens=2,2 delims==" %%i in ('findstr /i "rpc_ip"
 %superior_dir%\conf\iotdb-engine.properties') do (
-  set rpc_address=%%i
+  set rpc_ip=%%i
 )
 
-for /f "tokens=5" %%a in ('netstat /ano ^| findstr %rpc_address%:%rpc_port%') do (
+for /f "tokens=5" %%a in ('netstat /ano ^| findstr %rpc_ip%:%rpc_port%') do (
   taskkill /f /pid %%a
 )
 rem ps ax | grep -i 'iotdb.IoTDB' | grep -v grep | awk '{print $1}' | xargs kill -SIGTERM
diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
index 19f34f9196..00abcfe618 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
@@ -144,7 +144,7 @@ public class IoTDBDescriptor {
       Properties properties = new Properties();
       properties.load(inputStream);
 
-      conf.setRpcAddress(properties.getProperty("rpc_address", conf.getRpcAddress()));
+      conf.setRpcAddress(properties.getProperty("rpc_ip", conf.getRpcAddress()));
 
       loadClusterProps(properties);
 
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/FakePartitionFetcherImpl.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/FakePartitionFetcherImpl.java
index 19f7b43fed..5e15ce763d 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/FakePartitionFetcherImpl.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/FakePartitionFetcherImpl.java
@@ -60,10 +60,10 @@ public class FakePartitionFetcherImpl implements IPartitionFetcher {
             Arrays.asList(
                 new TDataNodeLocation()
                     .setDataNodeId(11)
-                    .setExternalEndPoint(new TEndPoint("192.0.1.1", 9000)),
+                    .setClientRpcEndPoint(new TEndPoint("192.0.1.1", 9000)),
                 new TDataNodeLocation()
                     .setDataNodeId(12)
-                    .setExternalEndPoint(new TEndPoint("192.0.1.2", 9000))));
+                    .setClientRpcEndPoint(new TEndPoint("192.0.1.2", 9000))));
     regionMap.put(new TSeriesPartitionSlot(device1.length()), region1);
 
     TRegionReplicaSet region2 =
@@ -72,10 +72,10 @@ public class FakePartitionFetcherImpl implements IPartitionFetcher {
             Arrays.asList(
                 new TDataNodeLocation()
                     .setDataNodeId(31)
-                    .setExternalEndPoint(new TEndPoint("192.0.3.1", 9000)),
+                    .setClientRpcEndPoint(new TEndPoint("192.0.3.1", 9000)),
                 new TDataNodeLocation()
                     .setDataNodeId(32)
-                    .setExternalEndPoint(new TEndPoint("192.0.3.2", 9000))));
+                    .setClientRpcEndPoint(new TEndPoint("192.0.3.2", 9000))));
     regionMap.put(new TSeriesPartitionSlot(device2.length()), region2);
 
     TRegionReplicaSet region3 =
@@ -84,10 +84,10 @@ public class FakePartitionFetcherImpl implements IPartitionFetcher {
             Arrays.asList(
                 new TDataNodeLocation()
                     .setDataNodeId(11)
-                    .setExternalEndPoint(new TEndPoint("192.0.1.1", 9000)),
+                    .setClientRpcEndPoint(new TEndPoint("192.0.1.1", 9000)),
                 new TDataNodeLocation()
                     .setDataNodeId(12)
-                    .setExternalEndPoint(new TEndPoint("192.0.1.2", 9000))));
+                    .setClientRpcEndPoint(new TEndPoint("192.0.1.2", 9000))));
     regionMap.put(new TSeriesPartitionSlot(device3.length()), region3);
 
     schemaPartitionMap.put("root.sg", regionMap);
@@ -131,20 +131,20 @@ public class FakePartitionFetcherImpl implements IPartitionFetcher {
             Arrays.asList(
                 new TDataNodeLocation()
                     .setDataNodeId(11)
-                    .setExternalEndPoint(new TEndPoint("192.0.1.1", 9000)),
+                    .setClientRpcEndPoint(new TEndPoint("192.0.1.1", 9000)),
                 new TDataNodeLocation()
                     .setDataNodeId(12)
-                    .setExternalEndPoint(new TEndPoint("192.0.1.2", 9000)))));
+                    .setClientRpcEndPoint(new TEndPoint("192.0.1.2", 9000)))));
     d1DataRegions.add(
         new TRegionReplicaSet(
             new TConsensusGroupId(TConsensusGroupType.DataRegion, 2),
             Arrays.asList(
                 new TDataNodeLocation()
                     .setDataNodeId(21)
-                    .setExternalEndPoint(new TEndPoint("192.0.2.1", 9000)),
+                    .setClientRpcEndPoint(new TEndPoint("192.0.2.1", 9000)),
                 new TDataNodeLocation()
                     .setDataNodeId(22)
-                    .setExternalEndPoint(new TEndPoint("192.0.2.2", 9000)))));
+                    .setClientRpcEndPoint(new TEndPoint("192.0.2.2", 9000)))));
     Map<TTimePartitionSlot, List<TRegionReplicaSet>> d1DataRegionMap = new HashMap<>();
     d1DataRegionMap.put(new TTimePartitionSlot(), d1DataRegions);
 
@@ -155,10 +155,10 @@ public class FakePartitionFetcherImpl implements IPartitionFetcher {
             Arrays.asList(
                 new TDataNodeLocation()
                     .setDataNodeId(31)
-                    .setExternalEndPoint(new TEndPoint("192.0.3.1", 9000)),
+                    .setClientRpcEndPoint(new TEndPoint("192.0.3.1", 9000)),
                 new TDataNodeLocation()
                     .setDataNodeId(32)
-                    .setExternalEndPoint(new TEndPoint("192.0.3.2", 9000)))));
+                    .setClientRpcEndPoint(new TEndPoint("192.0.3.2", 9000)))));
     Map<TTimePartitionSlot, List<TRegionReplicaSet>> d2DataRegionMap = new HashMap<>();
     d2DataRegionMap.put(new TTimePartitionSlot(), d2DataRegions);
 
@@ -169,20 +169,20 @@ public class FakePartitionFetcherImpl implements IPartitionFetcher {
             Arrays.asList(
                 new TDataNodeLocation()
                     .setDataNodeId(11)
-                    .setExternalEndPoint(new TEndPoint("192.0.1.1", 9000)),
+                    .setClientRpcEndPoint(new TEndPoint("192.0.1.1", 9000)),
                 new TDataNodeLocation()
                     .setDataNodeId(12)
-                    .setExternalEndPoint(new TEndPoint("192.0.1.2", 9000)))));
+                    .setClientRpcEndPoint(new TEndPoint("192.0.1.2", 9000)))));
     d3DataRegions.add(
         new TRegionReplicaSet(
             new TConsensusGroupId(TConsensusGroupType.DataRegion, 4),
             Arrays.asList(
                 new TDataNodeLocation()
                     .setDataNodeId(41)
-                    .setExternalEndPoint(new TEndPoint("192.0.4.1", 9000)),
+                    .setClientRpcEndPoint(new TEndPoint("192.0.4.1", 9000)),
                 new TDataNodeLocation()
                     .setDataNodeId(42)
-                    .setExternalEndPoint(new TEndPoint("192.0.4.2", 9000)))));
+                    .setClientRpcEndPoint(new TEndPoint("192.0.4.2", 9000)))));
     Map<TTimePartitionSlot, List<TRegionReplicaSet>> d3DataRegionMap = new HashMap<>();
     d3DataRegionMap.put(new TTimePartitionSlot(), d3DataRegions);
 
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowRegionTask.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowRegionTask.java
index e4447eb058..4171409eda 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowRegionTask.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowRegionTask.java
@@ -20,7 +20,7 @@
 package org.apache.iotdb.db.mpp.plan.execution.config;
 
 import org.apache.iotdb.common.rpc.thrift.TConsensusGroupType;
-import org.apache.iotdb.common.rpc.thrift.TRegionLocation;
+import org.apache.iotdb.common.rpc.thrift.TRegionInfo;
 import org.apache.iotdb.confignode.rpc.thrift.TShowRegionResp;
 import org.apache.iotdb.db.mpp.common.header.DatasetHeader;
 import org.apache.iotdb.db.mpp.common.header.HeaderConstant;
@@ -53,15 +53,15 @@ public class ShowRegionTask implements IConfigTask {
       TShowRegionResp showRegionResp, SettableFuture<ConfigTaskResult> future) {
     TsBlockBuilder builder = new TsBlockBuilder(HeaderConstant.showRegionHeader.getRespDataTypes());
     if (showRegionResp.getRegionInfoList() != null) {
-      for (TRegionLocation regionLocation : showRegionResp.getRegionInfoList()) {
+      for (TRegionInfo regionInfo : showRegionResp.getRegionInfoList()) {
         builder.getTimeColumnBuilder().writeLong(0L);
-        builder.getColumnBuilder(0).writeInt(regionLocation.getConsensusGroupId().getId());
-        if (regionLocation.getConsensusGroupId().getType().ordinal()
+        builder.getColumnBuilder(0).writeInt(regionInfo.getConsensusGroupId().getId());
+        if (regionInfo.getConsensusGroupId().getType().ordinal()
             == TConsensusGroupType.SchemaRegion.ordinal()) {
           builder
               .getColumnBuilder(1)
               .writeBinary(Binary.valueOf(String.valueOf(TConsensusGroupType.SchemaRegion)));
-        } else if (regionLocation.getConsensusGroupId().getType().ordinal()
+        } else if (regionInfo.getConsensusGroupId().getType().ordinal()
             == TConsensusGroupType.DataRegion.ordinal()) {
           builder
               .getColumnBuilder(1)
@@ -70,13 +70,12 @@ public class ShowRegionTask implements IConfigTask {
         builder
             .getColumnBuilder(2)
             .writeBinary(
-                Binary.valueOf(
-                    regionLocation.getStatus() == null ? "" : regionLocation.getStatus()));
-        builder.getColumnBuilder(3).writeBinary(Binary.valueOf(regionLocation.getStorageGroup()));
-        builder.getColumnBuilder(4).writeLong(regionLocation.getSlots());
-        builder.getColumnBuilder(5).writeInt(regionLocation.getDataNodeId());
-        builder.getColumnBuilder(6).writeBinary(Binary.valueOf(regionLocation.getRpcAddresss()));
-        builder.getColumnBuilder(7).writeInt(regionLocation.getRpcPort());
+                Binary.valueOf(regionInfo.getStatus() == null ? "" : regionInfo.getStatus()));
+        builder.getColumnBuilder(3).writeBinary(Binary.valueOf(regionInfo.getStorageGroup()));
+        builder.getColumnBuilder(4).writeLong(regionInfo.getSlots());
+        builder.getColumnBuilder(5).writeInt(regionInfo.getDataNodeId());
+        builder.getColumnBuilder(6).writeBinary(Binary.valueOf(regionInfo.getClientRpcIp()));
+        builder.getColumnBuilder(7).writeInt(regionInfo.getClientRpcPort());
         builder.declarePosition();
       }
     }
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertMultiTabletsStatement.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertMultiTabletsStatement.java
index c3a548b27a..ef8661fd63 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertMultiTabletsStatement.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertMultiTabletsStatement.java
@@ -97,7 +97,7 @@ public class InsertMultiTabletsStatement extends InsertBaseStatement {
               insertTabletStatement.devicePath.getFullPath(),
               StorageEngineV2.getTimePartitionSlot(
                   insertTabletStatement.getTimes()[insertTabletStatement.getTimes().length - 1]));
-      result.add(regionReplicaSet.getDataNodeLocations().get(0).getExternalEndPoint());
+      result.add(regionReplicaSet.getDataNodeLocations().get(0).getClientRpcEndPoint());
     }
     return result;
   }
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowStatement.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowStatement.java
index 08f4f607e5..0f819570ea 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowStatement.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowStatement.java
@@ -131,7 +131,7 @@ public class InsertRowStatement extends InsertBaseStatement {
         dataPartition.getDataRegionReplicaSetForWriting(
             devicePath.getFullPath(), StorageEngineV2.getTimePartitionSlot(time));
     return Collections.singletonList(
-        regionReplicaSet.getDataNodeLocations().get(0).getExternalEndPoint());
+        regionReplicaSet.getDataNodeLocations().get(0).getClientRpcEndPoint());
   }
 
   public <R, C> R accept(StatementVisitor<R, C> visitor, C context) {
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsStatement.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsStatement.java
index 3b53d90f21..8ca3b237e8 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsStatement.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsStatement.java
@@ -96,7 +96,7 @@ public class InsertRowsStatement extends InsertBaseStatement {
           dataPartition.getDataRegionReplicaSetForWriting(
               insertRowStatement.devicePath.getFullPath(),
               StorageEngineV2.getTimePartitionSlot(insertRowStatement.getTime()));
-      result.add(regionReplicaSet.getDataNodeLocations().get(0).getExternalEndPoint());
+      result.add(regionReplicaSet.getDataNodeLocations().get(0).getClientRpcEndPoint());
     }
     return result;
   }
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertTabletStatement.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertTabletStatement.java
index 798c2ad328..3c63345145 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertTabletStatement.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertTabletStatement.java
@@ -99,7 +99,7 @@ public class InsertTabletStatement extends InsertBaseStatement {
             devicePath.getFullPath(),
             StorageEngineV2.getTimePartitionSlot(times[times.length - 1]));
     return Collections.singletonList(
-        regionReplicaSet.getDataNodeLocations().get(0).getExternalEndPoint());
+        regionReplicaSet.getDataNodeLocations().get(0).getClientRpcEndPoint());
   }
 
   public <R, C> R accept(StatementVisitor<R, C> visitor, C context) {
diff --git a/server/src/main/java/org/apache/iotdb/db/service/DataNode.java b/server/src/main/java/org/apache/iotdb/db/service/DataNode.java
index a2147fe1c4..1e54ffb4c1 100644
--- a/server/src/main/java/org/apache/iotdb/db/service/DataNode.java
+++ b/server/src/main/java/org/apache/iotdb/db/service/DataNode.java
@@ -177,7 +177,7 @@ public class DataNode implements DataNodeMBean {
         // Set DataNodeLocation
         TDataNodeLocation location = new TDataNodeLocation();
         location.setDataNodeId(config.getDataNodeId());
-        location.setExternalEndPoint(new TEndPoint(config.getRpcAddress(), config.getRpcPort()));
+        location.setClientRpcEndPoint(new TEndPoint(config.getRpcAddress(), config.getRpcPort()));
         location.setInternalEndPoint(
             new TEndPoint(config.getInternalIp(), config.getInternalPort()));
         location.setMppDataExchangeEndPoint(
@@ -335,7 +335,7 @@ public class DataNode implements DataNodeMBean {
         // Set DataNodeLocation
         TDataNodeLocation location = new TDataNodeLocation();
         location.setDataNodeId(config.getDataNodeId());
-        location.setExternalEndPoint(new TEndPoint(config.getRpcAddress(), config.getRpcPort()));
+        location.setClientRpcEndPoint(new TEndPoint(config.getRpcAddress(), config.getRpcPort()));
         location.setInternalEndPoint(
             new TEndPoint(config.getInternalIp(), config.getInternalPort()));
         location.setMppDataExchangeEndPoint(
diff --git a/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/FragmentInstanceSerdeTest.java b/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/FragmentInstanceSerdeTest.java
index 74a5bc8be1..2bddd59d03 100644
--- a/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/FragmentInstanceSerdeTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/FragmentInstanceSerdeTest.java
@@ -55,7 +55,7 @@ public class FragmentInstanceSerdeTest {
   public void testSerializeAndDeserializeForTree1() throws IllegalPathException {
     TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
     dataNodeLocation.setDataNodeId(0);
-    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
+    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
     dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
     dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
@@ -87,7 +87,7 @@ public class FragmentInstanceSerdeTest {
   public void testSerializeAndDeserializeWithNullFilter() throws IllegalPathException {
     TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
     dataNodeLocation.setDataNodeId(0);
-    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
+    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
     dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
     dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
diff --git a/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/Util.java b/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/Util.java
index cd3d216b76..1e6460d7f6 100644
--- a/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/Util.java
+++ b/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/Util.java
@@ -184,7 +184,7 @@ public class Util {
   private static TDataNodeLocation genDataNodeLocation(int dataNodeId, String ip) {
     return new TDataNodeLocation()
         .setDataNodeId(dataNodeId)
-        .setExternalEndPoint(new TEndPoint(ip, 9000))
+        .setClientRpcEndPoint(new TEndPoint(ip, 9000))
         .setMppDataExchangeEndPoint(new TEndPoint(ip, 9001))
         .setInternalEndPoint(new TEndPoint(ip, 9002));
   }
diff --git a/server/src/test/java/org/apache/iotdb/db/mpp/plan/scheduler/StandaloneSchedulerTest.java b/server/src/test/java/org/apache/iotdb/db/mpp/plan/scheduler/StandaloneSchedulerTest.java
index 0de33b9f54..218fcb8487 100644
--- a/server/src/test/java/org/apache/iotdb/db/mpp/plan/scheduler/StandaloneSchedulerTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/mpp/plan/scheduler/StandaloneSchedulerTest.java
@@ -503,7 +503,7 @@ public class StandaloneSchedulerTest {
     List<TDataNodeLocation> dataNodeList = new ArrayList<>();
     dataNodeList.add(
         new TDataNodeLocation()
-            .setExternalEndPoint(new TEndPoint(conf.getRpcAddress(), conf.getRpcPort()))
+            .setClientRpcEndPoint(new TEndPoint(conf.getRpcAddress(), conf.getRpcPort()))
             .setInternalEndPoint(new TEndPoint(conf.getInternalIp(), conf.getInternalPort()))
             .setMppDataExchangeEndPoint(
                 new TEndPoint(conf.getInternalIp(), conf.getMppDataExchangePort()))
diff --git a/server/src/test/java/org/apache/iotdb/db/service/InternalServiceImplTest.java b/server/src/test/java/org/apache/iotdb/db/service/InternalServiceImplTest.java
index 8224be1bda..1771715f8e 100644
--- a/server/src/test/java/org/apache/iotdb/db/service/InternalServiceImplTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/service/InternalServiceImplTest.java
@@ -318,7 +318,7 @@ public class InternalServiceImplTest {
     List<TDataNodeLocation> dataNodeList = new ArrayList<>();
     dataNodeList.add(
         new TDataNodeLocation()
-            .setExternalEndPoint(new TEndPoint(conf.getRpcAddress(), conf.getRpcPort()))
+            .setClientRpcEndPoint(new TEndPoint(conf.getRpcAddress(), conf.getRpcPort()))
             .setInternalEndPoint(new TEndPoint(conf.getInternalIp(), conf.getInternalPort()))
             .setMppDataExchangeEndPoint(
                 new TEndPoint(conf.getInternalIp(), conf.getMppDataExchangePort()))
diff --git a/server/src/test/resources/datanode1conf/iotdb-engine.properties b/server/src/test/resources/datanode1conf/iotdb-engine.properties
index b57011c636..1f50868e33 100644
--- a/server/src/test/resources/datanode1conf/iotdb-engine.properties
+++ b/server/src/test/resources/datanode1conf/iotdb-engine.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-rpc_address=0.0.0.0
+rpc_ip=0.0.0.0
 internal_ip=127.0.0.1
 
 rpc_port=6667
diff --git a/server/src/test/resources/datanode2conf/iotdb-engine.properties b/server/src/test/resources/datanode2conf/iotdb-engine.properties
index 8a8574ab80..ca0615717d 100644
--- a/server/src/test/resources/datanode2conf/iotdb-engine.properties
+++ b/server/src/test/resources/datanode2conf/iotdb-engine.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-rpc_address=0.0.0.0
+rpc_ip=0.0.0.0
 internal_ip=127.0.0.1
 
 rpc_port=6669
diff --git a/server/src/test/resources/datanode3conf/iotdb-engine.properties b/server/src/test/resources/datanode3conf/iotdb-engine.properties
index 20ac100bc2..94e24dd390 100644
--- a/server/src/test/resources/datanode3conf/iotdb-engine.properties
+++ b/server/src/test/resources/datanode3conf/iotdb-engine.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-rpc_address=0.0.0.0
+rpc_ip=0.0.0.0
 internal_ip=127.0.0.1
 
 rpc_port=6671
diff --git a/thrift-commons/src/main/thrift/common.thrift b/thrift-commons/src/main/thrift/common.thrift
index 1c7a55db17..ad8ea9eb25 100644
--- a/thrift-commons/src/main/thrift/common.thrift
+++ b/thrift-commons/src/main/thrift/common.thrift
@@ -65,8 +65,8 @@ struct TConfigNodeLocation {
 
 struct TDataNodeLocation {
   1: required i32 dataNodeId
-  // TEndPoint for DataNode's external rpc
-  2: required TEndPoint externalEndPoint
+  // TEndPoint for DataNode's client rpc
+  2: required TEndPoint clientRpcEndPoint
   // TEndPoint for DataNode's internal rpc
   3: required TEndPoint internalEndPoint
   // TEndPoint for exchange data between DataNodes
@@ -77,12 +77,12 @@ struct TDataNodeLocation {
   6: required TEndPoint schemaRegionConsensusEndPoint
 }
 
-struct TRegionLocation {
+struct TRegionInfo {
   1: required TConsensusGroupId consensusGroupId
   2: required string storageGroup
   3: required i32 dataNodeId;
-  4: required string rpcAddresss;
-  5: required i32 rpcPort;
+  4: required string clientRpcIp;
+  5: required i32 clientRpcPort;
   6: required i64 slots;
   7: optional string status;
 }
diff --git a/thrift-confignode/src/main/thrift/confignode.thrift b/thrift-confignode/src/main/thrift/confignode.thrift
index 64163e83b8..c573bc2639 100644
--- a/thrift-confignode/src/main/thrift/confignode.thrift
+++ b/thrift-confignode/src/main/thrift/confignode.thrift
@@ -236,7 +236,7 @@ struct TShowRegionReq {
 
 struct TShowRegionResp {
   1: required common.TSStatus status
-  2: optional list<common.TRegionLocation> regionInfoList;
+  2: optional list<common.TRegionInfo> regionInfoList;
 }
 
 service ConfigIService {


[iotdb] 02/02: rename TRegionInfo

Posted by qi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

qiaojialin pushed a commit to branch rename
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 49c2754667b19011fe9e97d9a6ba017c0b62b14e
Merge: a68ef723d4 37bd158560
Author: qiaojialin <64...@qq.com>
AuthorDate: Sun Jun 26 13:09:59 2022 +0800

    rename TRegionInfo

 .../confignode/consensus/request/ConfigRequestSerDeTest.java   |  8 ++++----
 .../apache/iotdb/confignode/persistence/PartitionInfoTest.java |  2 +-
 .../service/thrift/ConfigNodeRPCServiceProcessorTest.java      | 10 +++++-----
 .../java/org/apache/iotdb/commons/partition/SerializeTest.java |  2 +-
 .../iotdb/commons/utils/ThriftCommonsSerDeUtilsTest.java       |  4 ++--
 .../db/mpp/plan/planner/distribution/DistributionPlanner.java  |  2 +-
 .../planner/distribution/SimpleFragmentParallelPlanner.java    |  4 ++--
 server/src/main/java/org/apache/iotdb/db/service/DataNode.java |  4 ++--
 .../iotdb/db/mpp/plan/plan/FragmentInstanceSerdeTest.java      |  4 ++--
 .../org/apache/iotdb/db/mpp/plan/plan/distribution/Util.java   |  2 +-
 .../iotdb/db/mpp/plan/scheduler/StandaloneSchedulerTest.java   |  2 +-
 .../org/apache/iotdb/db/service/InternalServiceImplTest.java   |  2 +-
 thrift-commons/src/main/thrift/common.thrift                   |  2 +-
 13 files changed, 24 insertions(+), 24 deletions(-)

diff --cc confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestSerDeTest.java
index 35e1f353dc,678f8ec126..b1fdb3a05c
--- a/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestSerDeTest.java
+++ b/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigRequestSerDeTest.java
@@@ -81,9 -81,9 +81,9 @@@ public class ConfigRequestSerDeTest 
    public void RegisterDataNodeReqTest() throws IOException {
      TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
      dataNodeLocation.setDataNodeId(1);
 -    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
 +    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
      dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
-     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
+     dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
      dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
      dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010));
  
@@@ -197,9 -197,9 +197,9 @@@
    public void CreateRegionsPlanTest() throws IOException {
      TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
      dataNodeLocation.setDataNodeId(0);
 -    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
 +    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
      dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
-     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
+     dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
      dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
      dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010));
  
@@@ -234,9 -234,9 +234,9 @@@
    public void CreateSchemaPartitionPlanTest() throws IOException {
      TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
      dataNodeLocation.setDataNodeId(0);
 -    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
 +    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
      dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
-     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
+     dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
      dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
      dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010));
  
@@@ -290,9 -290,9 +290,9 @@@
    public void CreateDataPartitionPlanTest() throws IOException {
      TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
      dataNodeLocation.setDataNodeId(0);
 -    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
 +    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
      dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
-     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
+     dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
      dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
      dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010));
  
diff --cc confignode/src/test/java/org/apache/iotdb/confignode/persistence/PartitionInfoTest.java
index 6fde936e07,f9b0c56a85..3739b34c70
--- a/confignode/src/test/java/org/apache/iotdb/confignode/persistence/PartitionInfoTest.java
+++ b/confignode/src/test/java/org/apache/iotdb/confignode/persistence/PartitionInfoTest.java
@@@ -218,9 -218,9 +218,9 @@@ public class PartitionInfoTest 
      for (int i = startFlag; i < locationNum + startFlag; i++) {
        TDataNodeLocation tDataNodeLocation = new TDataNodeLocation();
        tDataNodeLocation.setDataNodeId(i);
 -      tDataNodeLocation.setExternalEndPoint(new TEndPoint("127.0.0.1", 6000 + i));
 +      tDataNodeLocation.setClientRpcEndPoint(new TEndPoint("127.0.0.1", 6000 + i));
        tDataNodeLocation.setInternalEndPoint(new TEndPoint("127.0.0.1", 7000 + i));
-       tDataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("127.0.0.1", 8000 + i));
+       tDataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("127.0.0.1", 8000 + i));
        tDataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("127.0.0.1", 9000 + i));
        tDataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("127.0.0.1", 10000 + i));
        dataNodeLocations.add(tDataNodeLocation);
diff --cc confignode/src/test/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessorTest.java
index fdec407e40,06ed86aa48..434e76a721
--- a/confignode/src/test/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessorTest.java
+++ b/confignode/src/test/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessorTest.java
@@@ -146,9 -146,9 +146,9 @@@ public class ConfigNodeRPCServiceProces
    private void registerDataNodes() throws TException {
      for (int i = 0; i < 3; i++) {
        TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
 -      dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
 +      dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
        dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003 + i));
-       dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
+       dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
        dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010 + i));
        dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010 + i));
  
@@@ -172,9 -172,9 +172,9 @@@
  
      // test success re-register
      TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
 -    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6668));
 +    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6668));
      dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9004));
-     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8778));
+     dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8778));
      dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40011));
      dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50011));
  
@@@ -200,9 -200,9 +200,9 @@@
      infoList.sort(Comparator.comparingInt(Map.Entry::getKey));
      for (int i = 0; i < 3; i++) {
        dataNodeLocation.setDataNodeId(i + 1);
 -      dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
 +      dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
        dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003 + i));
-       dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
+       dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
        dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010 + i));
        dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010 + i));
        Assert.assertEquals(dataNodeLocation, infoList.get(i).getValue().getLocation());
@@@ -215,9 -215,9 +215,9 @@@
      Assert.assertEquals(1, infoMap.size());
      Assert.assertNotNull(infoMap.get(1));
      dataNodeLocation.setDataNodeId(1);
 -    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
 +    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
      dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
-     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
+     dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
      dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
      dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010));
      Assert.assertEquals(dataNodeLocation, infoMap.get(1).getLocation());
@@@ -241,9 -241,9 +241,9 @@@
      TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
      for (int i = 0; i < 3; i++) {
        dataNodeLocation.setDataNodeId(i + 1);
 -      dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
 +      dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
        dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003 + i));
-       dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
+       dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
        dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010 + i));
        dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010 + i));
        Assert.assertEquals(dataNodeLocation, dataNodeInfos.get(i));
diff --cc node-commons/src/test/java/org/apache/iotdb/commons/partition/SerializeTest.java
index 4123af916c,ab0967cd84..6011c2ee16
--- a/node-commons/src/test/java/org/apache/iotdb/commons/partition/SerializeTest.java
+++ b/node-commons/src/test/java/org/apache/iotdb/commons/partition/SerializeTest.java
@@@ -65,9 -65,9 +65,9 @@@ public abstract class SerializeTest 
      for (int i = startFlag; i < locationNum + startFlag; i++) {
        TDataNodeLocation tDataNodeLocation = new TDataNodeLocation();
        tDataNodeLocation.setDataNodeId(i);
 -      tDataNodeLocation.setExternalEndPoint(new TEndPoint("127.0.0.1", 6000 + i));
 +      tDataNodeLocation.setClientRpcEndPoint(new TEndPoint("127.0.0.1", 6000 + i));
        tDataNodeLocation.setInternalEndPoint(new TEndPoint("127.0.0.1", 7000 + i));
-       tDataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("127.0.0.1", 8000 + i));
+       tDataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("127.0.0.1", 8000 + i));
        tDataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("127.0.0.1", 9000 + i));
        tDataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("127.0.0.1", 10000 + i));
        dataNodeLocations.add(tDataNodeLocation);
diff --cc node-commons/src/test/java/org/apache/iotdb/commons/utils/ThriftCommonsSerDeUtilsTest.java
index 38a4138d6f,2f321ab6f7..ea1ab01764
--- a/node-commons/src/test/java/org/apache/iotdb/commons/utils/ThriftCommonsSerDeUtilsTest.java
+++ b/node-commons/src/test/java/org/apache/iotdb/commons/utils/ThriftCommonsSerDeUtilsTest.java
@@@ -63,9 -63,9 +63,9 @@@ public class ThriftCommonsSerDeUtilsTes
    public void readWriteTDataNodeLocationTest() throws IOException {
      TDataNodeLocation dataNodeLocation0 = new TDataNodeLocation();
      dataNodeLocation0.setDataNodeId(0);
 -    dataNodeLocation0.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
 +    dataNodeLocation0.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
      dataNodeLocation0.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
-     dataNodeLocation0.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
+     dataNodeLocation0.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
      dataNodeLocation0.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
      dataNodeLocation0.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010));
  
@@@ -127,9 -127,9 +127,9 @@@
      for (int i = 0; i < 3; i++) {
        TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
        dataNodeLocation.setDataNodeId(i);
 -      dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
 +      dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667 + i));
        dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003 + i));
-       dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
+       dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777 + i));
        dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010 + i));
        dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010 + i));
        regionReplicaSet0.getDataNodeLocations().add(dataNodeLocation);
diff --cc server/src/main/java/org/apache/iotdb/db/service/DataNode.java
index 1e54ffb4c1,e7e125644a..be7d75dc3a
--- a/server/src/main/java/org/apache/iotdb/db/service/DataNode.java
+++ b/server/src/main/java/org/apache/iotdb/db/service/DataNode.java
@@@ -177,10 -177,10 +177,10 @@@ public class DataNode implements DataNo
          // Set DataNodeLocation
          TDataNodeLocation location = new TDataNodeLocation();
          location.setDataNodeId(config.getDataNodeId());
 -        location.setExternalEndPoint(new TEndPoint(config.getRpcAddress(), config.getRpcPort()));
 +        location.setClientRpcEndPoint(new TEndPoint(config.getRpcAddress(), config.getRpcPort()));
          location.setInternalEndPoint(
              new TEndPoint(config.getInternalIp(), config.getInternalPort()));
-         location.setMppDataExchangeEndPoint(
+         location.setMPPDataExchangeEndPoint(
              new TEndPoint(config.getInternalIp(), config.getMppDataExchangePort()));
          location.setDataRegionConsensusEndPoint(
              new TEndPoint(config.getInternalIp(), config.getDataRegionConsensusPort()));
@@@ -335,10 -335,10 +335,10 @@@
          // Set DataNodeLocation
          TDataNodeLocation location = new TDataNodeLocation();
          location.setDataNodeId(config.getDataNodeId());
 -        location.setExternalEndPoint(new TEndPoint(config.getRpcAddress(), config.getRpcPort()));
 +        location.setClientRpcEndPoint(new TEndPoint(config.getRpcAddress(), config.getRpcPort()));
          location.setInternalEndPoint(
              new TEndPoint(config.getInternalIp(), config.getInternalPort()));
-         location.setMppDataExchangeEndPoint(
+         location.setMPPDataExchangeEndPoint(
              new TEndPoint(config.getInternalIp(), config.getMppDataExchangePort()));
          location.setDataRegionConsensusEndPoint(
              new TEndPoint(config.getInternalIp(), config.getDataRegionConsensusPort()));
diff --cc server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/FragmentInstanceSerdeTest.java
index 2bddd59d03,6ad29b2241..007f7fad07
--- a/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/FragmentInstanceSerdeTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/FragmentInstanceSerdeTest.java
@@@ -55,9 -55,9 +55,9 @@@ public class FragmentInstanceSerdeTest 
    public void testSerializeAndDeserializeForTree1() throws IllegalPathException {
      TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
      dataNodeLocation.setDataNodeId(0);
 -    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
 +    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
      dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
-     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
+     dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
      dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
      dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010));
  
@@@ -87,9 -87,9 +87,9 @@@
    public void testSerializeAndDeserializeWithNullFilter() throws IllegalPathException {
      TDataNodeLocation dataNodeLocation = new TDataNodeLocation();
      dataNodeLocation.setDataNodeId(0);
 -    dataNodeLocation.setExternalEndPoint(new TEndPoint("0.0.0.0", 6667));
 +    dataNodeLocation.setClientRpcEndPoint(new TEndPoint("0.0.0.0", 6667));
      dataNodeLocation.setInternalEndPoint(new TEndPoint("0.0.0.0", 9003));
-     dataNodeLocation.setMppDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
+     dataNodeLocation.setMPPDataExchangeEndPoint(new TEndPoint("0.0.0.0", 8777));
      dataNodeLocation.setDataRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 40010));
      dataNodeLocation.setSchemaRegionConsensusEndPoint(new TEndPoint("0.0.0.0", 50010));
  
diff --cc server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/Util.java
index 1e6460d7f6,f4b4f26eb2..a594c11aa7
--- a/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/Util.java
+++ b/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/Util.java
@@@ -184,8 -184,8 +184,8 @@@ public class Util 
    private static TDataNodeLocation genDataNodeLocation(int dataNodeId, String ip) {
      return new TDataNodeLocation()
          .setDataNodeId(dataNodeId)
 -        .setExternalEndPoint(new TEndPoint(ip, 9000))
 +        .setClientRpcEndPoint(new TEndPoint(ip, 9000))
-         .setMppDataExchangeEndPoint(new TEndPoint(ip, 9001))
+         .setMPPDataExchangeEndPoint(new TEndPoint(ip, 9001))
          .setInternalEndPoint(new TEndPoint(ip, 9002));
    }
  }
diff --cc server/src/test/java/org/apache/iotdb/db/mpp/plan/scheduler/StandaloneSchedulerTest.java
index 218fcb8487,e33361269c..5bfdb231ac
--- a/server/src/test/java/org/apache/iotdb/db/mpp/plan/scheduler/StandaloneSchedulerTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/mpp/plan/scheduler/StandaloneSchedulerTest.java
@@@ -503,9 -503,9 +503,9 @@@ public class StandaloneSchedulerTest 
      List<TDataNodeLocation> dataNodeList = new ArrayList<>();
      dataNodeList.add(
          new TDataNodeLocation()
 -            .setExternalEndPoint(new TEndPoint(conf.getRpcAddress(), conf.getRpcPort()))
 +            .setClientRpcEndPoint(new TEndPoint(conf.getRpcAddress(), conf.getRpcPort()))
              .setInternalEndPoint(new TEndPoint(conf.getInternalIp(), conf.getInternalPort()))
-             .setMppDataExchangeEndPoint(
+             .setMPPDataExchangeEndPoint(
                  new TEndPoint(conf.getInternalIp(), conf.getMppDataExchangePort()))
              .setDataRegionConsensusEndPoint(
                  new TEndPoint(conf.getInternalIp(), conf.getDataRegionConsensusPort()))
diff --cc server/src/test/java/org/apache/iotdb/db/service/InternalServiceImplTest.java
index 1771715f8e,5862541065..84e065ae5f
--- a/server/src/test/java/org/apache/iotdb/db/service/InternalServiceImplTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/service/InternalServiceImplTest.java
@@@ -318,9 -318,9 +318,9 @@@ public class InternalServiceImplTest 
      List<TDataNodeLocation> dataNodeList = new ArrayList<>();
      dataNodeList.add(
          new TDataNodeLocation()
 -            .setExternalEndPoint(new TEndPoint(conf.getRpcAddress(), conf.getRpcPort()))
 +            .setClientRpcEndPoint(new TEndPoint(conf.getRpcAddress(), conf.getRpcPort()))
              .setInternalEndPoint(new TEndPoint(conf.getInternalIp(), conf.getInternalPort()))
-             .setMppDataExchangeEndPoint(
+             .setMPPDataExchangeEndPoint(
                  new TEndPoint(conf.getInternalIp(), conf.getMppDataExchangePort()))
              .setDataRegionConsensusEndPoint(
                  new TEndPoint(conf.getInternalIp(), conf.getDataRegionConsensusPort()))