New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New features of cluster scalability and multi-raft #3191
Conversation
…remove local data
2. The two-stage relative order problem of double logs is solved.
1. LogPlan serialize and deserialize bug 2. add shell scripts to remove nodes 3. enrich the function of node tool 4. fix some bugs of adding new nodes
1. SlotPartitionTable serialization null pointer 2. AddNodeLog and RemoveNodeLog serialization issue
1. remove meta leader lead to new leader can not commit remove log until next meta log, which is fixed by empty content log 2. reorganized the logic of get member 3. meta leader should notify the target node to exile when removing
…d syncServiceMap when removing a node.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Stage 3.
BTW, it seems that there are some failed tests
cluster/src/main/java/org/apache/iotdb/cluster/coordinator/Coordinator.java
Outdated
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/client/sync/SyncClientAdaptor.java
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/AddNodeLog.java
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/FileSnapshot.java
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/server/member/DataGroupMember.java
Outdated
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
Outdated
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
Outdated
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
Outdated
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
Outdated
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/server/member/DataGroupMember.java
Show resolved
Hide resolved
1. remove uselss methods. 2. apply log when handling add/remove node in data group
My review has almost been completed. Next, please do two things:
|
I have added docs already. |
Nice~Please pay attention to the timeout CI and fix them |
cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/coordinator/Coordinator.java
Outdated
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterPlanRouter.java
Outdated
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/coordinator/Coordinator.java
Outdated
Show resolved
Hide resolved
cluster/src/main/java/org/apache/iotdb/cluster/log/applier/MetaLogApplier.java
Show resolved
Hide resolved
…will lead to wrong result of query desc
300169a
to
6a38a46
Compare
SonarCloud Quality Gate failed. 0 Bugs |
This pr adds two new features:
Design docs(currently only in Chinese):