Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

初始化启动


启动脚本:start-pnode.sh


配置项:iotdb-PartitionNode.properties

...

  • 读取配置信息中的 PartitionNode 列表,列表长度为初始复制组副本数
  • 检查配置信息是否一致
  • 如果一致,组建 PartitionNode 复制组


增加节点


启动脚本:add-pnode.sh


配置项:iotdb-PartitionNode.properties

...

  • 读取配置信息的 PartitionNode 列表
  • 向 PartitionNode 列表中的任意一个发送增加节点命令
  • PartitionNode 复制组确认增加节点,将分区数据同步到新加入的 PartitionNode 节点


停机流程


停机意味着某节点临时停机,复制组中的节点数保持不变。

  • PartitionNode 共识组记录此 PartitionNode A 即将停机
  • 如果 PartitionNode A 为 Leader,则将 Leader 迁移到另一台 PartitionNode B
  • PartitionNode A 进程退出


移除流程


移除意味着从复制组中删除此节点,复制组节点数目减一。

...