刘珍 created IOTDB-3887:
-------------------------

             Summary: [ shrink + query ] The distributed plan of the query is 
sent to the node that is executing the region data migration
                 Key: IOTDB-3887
                 URL: https://issues.apache.org/jira/browse/IOTDB-3887
             Project: Apache IoTDB
          Issue Type: Bug
          Components: mpp-cluster
            Reporter: 刘珍
         Attachments: image-2022-07-19-15-39-54-354.png

3副本3C7D ,缩容1个datanode,缩容成功,
执行查询,分布式计划发送到正在执行region数据迁移的节点上,导致查询结果是过期数据。
region数据迁移成功前,不应该提供查询服务?

复现流程
1. 私有云环境,准备测试环境
准备环境(8C32G机器):
master_0718_967cde6
ip2/3/4/5/13/14/16  共7个datanode
ip3/4/5 共3个confignode
ratis协议,3副本3C3D
ip2启动3bm分别连3datanode
schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus
data_region_consensus_protocol_class=org.apache.iotdb.consensus.multileader.MultiLeaderConsensus
data_replication_factor=3
schema_replication_factor=3

max_waiting_time_when_insert_blocked=3600000
query_timeout_threshold=3600000

MAX_HEAP_SIZE="16G"

benchmark测试机:
172.20.70.15
bm_0620_7ec96c1

2.  启动ConfigNode
启动DataNode
启动2个benchmark,分别连ip3,ip4,配置文件见附件。
全部是写入顺序数据。
缩容前的region信息
 !image-2022-07-19-15-36-10-373.png! 
3. benchmark运行3小时

4. 缩容ip3,成功
缩容后的region信息
 !image-2022-07-19-15-34-48-138.png! 

5.  连ip5执行查询
select count(s_1) from root.ip3.g_0.d_38;
多执行几次,就有分布式计划发送到region数据迁移新节点ip4
 !image-2022-07-19-15-27-58-693.png! 

分布式查询计划(ip5的log  log-all-20220719.34.log):
 !image-2022-07-19-15-39-54-354.png! 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to