From 7d0acfb5b67db6571419fbbab8f99b2de306f2fc Mon Sep 17 00:00:00 2001 From: W1y1r <150988475+W1y1r@users.noreply.github.com> Date: Thu, 27 Feb 2025 21:11:41 +0800 Subject: [PATCH] The tree model lacks deployment form documentation (#610) --- src/.vuepress/sidebar/V2.0.x/zh-Tree.ts | 2 +- .../sidebar_timecho/V2.0.x/zh-Tree.ts | 2 +- .../Deployment-form_apache.md | 6 +- .../Deployment-form_timecho.md | 8 +-- ...ment-form.md => Deployment-form_apache.md} | 1 - .../Deployment-form_timecho.md | 61 +++++++++++++++++++ .../Deployment-form_apache.md | 6 +- .../Deployment-form_timecho.md | 8 +-- ...ment-form.md => Deployment-form_apache.md} | 1 - .../Deployment-form_timecho.md | 61 +++++++++++++++++++ 10 files changed, 138 insertions(+), 18 deletions(-) rename src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/{Deployment-form.md => Deployment-form_apache.md} (99%) create mode 100644 src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form_timecho.md rename src/zh/UserGuide/latest/Deployment-and-Maintenance/{Deployment-form.md => Deployment-form_apache.md} (99%) create mode 100644 src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form_timecho.md diff --git a/src/.vuepress/sidebar/V2.0.x/zh-Tree.ts b/src/.vuepress/sidebar/V2.0.x/zh-Tree.ts index a2e64011c..7ef8114f0 100644 --- a/src/.vuepress/sidebar/V2.0.x/zh-Tree.ts +++ b/src/.vuepress/sidebar/V2.0.x/zh-Tree.ts @@ -52,7 +52,7 @@ export const zhSidebar = { collapsible: true, prefix: 'Deployment-and-Maintenance/', children: [ - { text: '部署形态', link: 'Deployment-form' }, + { text: '部署形态', link: 'Deployment-form_apache' }, { text: '安装包获取', link: 'IoTDB-Package_apache' }, { text: '资源规划', link: 'Database-Resources' }, { text: '环境配置', link: 'Environment-Requirements' }, diff --git a/src/.vuepress/sidebar_timecho/V2.0.x/zh-Tree.ts b/src/.vuepress/sidebar_timecho/V2.0.x/zh-Tree.ts index c36860005..434ec5d70 100644 --- a/src/.vuepress/sidebar_timecho/V2.0.x/zh-Tree.ts +++ b/src/.vuepress/sidebar_timecho/V2.0.x/zh-Tree.ts @@ -52,7 +52,7 @@ export const zhSidebar = { collapsible: true, prefix: 'Deployment-and-Maintenance/', children: [ - { text: '部署形态', link: 'Deployment-form' }, + { text: '部署形态', link: 'Deployment-form_timecho' }, { text: '安装包获取', link: 'IoTDB-Package_timecho' }, { text: '资源规划', link: 'Database-Resources' }, { text: '环境配置', link: 'Environment-Requirements' }, diff --git a/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form_apache.md b/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form_apache.md index c9c3da182..984b5fb3d 100644 --- a/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form_apache.md +++ b/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form_apache.md @@ -22,7 +22,7 @@ IoTDB 有两种运行模式:单机模式、集群模式。 -## 单机模式 +## 1 单机模式 IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; @@ -30,7 +30,7 @@ IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; - **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。 - **部署方法**:[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_apache.md) -## 集群模式 +## 2 集群模式 IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。 @@ -38,7 +38,7 @@ IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 - **适用场景**:需要提供高可用和可靠性的企业级应用场景。 - **部署方法**:[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_apache.md) -## 特点总结 +## 3 特点总结 | 维度 | 单机模式 | 集群模式 | | ------------ | ---------------------------- | ------------------------ | diff --git a/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form_timecho.md b/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form_timecho.md index d47a92fd7..d4a78a6b5 100644 --- a/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form_timecho.md +++ b/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form_timecho.md @@ -22,7 +22,7 @@ IoTDB 有三种运行模式:单机模式、集群模式和双活模式。 -## 单机模式 +## 1 单机模式 IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; @@ -30,7 +30,7 @@ IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; - **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。 - **部署方法**:[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_timecho.md) -## 双活模式 +## 2 双活模式 双活版部署为 TimechoDB 企业版功能,是指两个独立的实例进行双向同步,能同时对外提供服务。当一台停机重启后,另一个实例会将缺失数据断点续传。 @@ -40,7 +40,7 @@ IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; - **适用场景**:资源有限(仅有两台服务器),但希望获得高可用能力。 - **部署方法**:[双活版部署](../Deployment-and-Maintenance/Dual-Active-Deployment_timecho.md) -## 集群模式 +## 3 集群模式 IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。 @@ -48,7 +48,7 @@ IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 - **适用场景**:需要提供高可用和可靠性的企业级应用场景。 - **部署方法**:[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_timecho.md) -## 特点总结 +## 4 特点总结 | 维度 | 单机模式 | 双活模式 | 集群模式 | | ------------ | ---------------------------- | ------------------------ | ------------------------ | diff --git a/src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form.md b/src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form_apache.md similarity index 99% rename from src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form.md rename to src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form_apache.md index fa4b0dcee..984b5fb3d 100644 --- a/src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form.md +++ b/src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form_apache.md @@ -18,7 +18,6 @@ under the License. --> - # 部署形态 IoTDB 有两种运行模式:单机模式、集群模式。 diff --git a/src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form_timecho.md b/src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form_timecho.md new file mode 100644 index 000000000..d4a78a6b5 --- /dev/null +++ b/src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form_timecho.md @@ -0,0 +1,61 @@ + +# 部署形态 + +IoTDB 有三种运行模式:单机模式、集群模式和双活模式。 + +## 1 单机模式 + +IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; + +- **特点**:便于开发者安装部署,部署和维护成本较低,操作方便。 +- **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。 +- **部署方法**:[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_timecho.md) + +## 2 双活模式 + +双活版部署为 TimechoDB 企业版功能,是指两个独立的实例进行双向同步,能同时对外提供服务。当一台停机重启后,另一个实例会将缺失数据断点续传。 + +> IoTDB 双活实例通常为2个单机节点,即2套1C1D。每个实例也可以为集群。 + +- **特点**:资源占用最低的高可用解决方案。 +- **适用场景**:资源有限(仅有两台服务器),但希望获得高可用能力。 +- **部署方法**:[双活版部署](../Deployment-and-Maintenance/Dual-Active-Deployment_timecho.md) + +## 3 集群模式 + +IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。 + +- **特点**:具有高可用性、高扩展性,可通过增加 DataNode 提高系统性能。 +- **适用场景**:需要提供高可用和可靠性的企业级应用场景。 +- **部署方法**:[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_timecho.md) + +## 4 特点总结 + +| 维度 | 单机模式 | 双活模式 | 集群模式 | +| ------------ | ---------------------------- | ------------------------ | ------------------------ | +| 适用场景 | 边缘侧部署、对高可用要求不高 | 高可用性业务、容灾场景等 | 高可用性业务、容灾场景等 | +| 所需机器数量 | 1 | 2 | ≥3 | +| 安全可靠性 | 无法容忍单点故障 | 高,可容忍单点故障 | 高,可容忍单点故障 | +| 扩展性 | 可扩展 DataNode 提升性能 | 每个实例可按需扩展 | 可扩展 DataNode 提升性能 | +| 性能 | 可随 DataNode 数量扩展 | 与其中一个实例性能相同 | 可随 DataNode 数量扩展 | + +- 单机模式和集群模式,部署步骤类似(逐个增加 ConfigNode 和 DataNode),仅副本数和可提供服务的最少节点数不同。 \ No newline at end of file diff --git a/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form_apache.md b/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form_apache.md index c9c3da182..984b5fb3d 100644 --- a/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form_apache.md +++ b/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form_apache.md @@ -22,7 +22,7 @@ IoTDB 有两种运行模式:单机模式、集群模式。 -## 单机模式 +## 1 单机模式 IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; @@ -30,7 +30,7 @@ IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; - **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。 - **部署方法**:[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_apache.md) -## 集群模式 +## 2 集群模式 IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。 @@ -38,7 +38,7 @@ IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 - **适用场景**:需要提供高可用和可靠性的企业级应用场景。 - **部署方法**:[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_apache.md) -## 特点总结 +## 3 特点总结 | 维度 | 单机模式 | 集群模式 | | ------------ | ---------------------------- | ------------------------ | diff --git a/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form_timecho.md b/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form_timecho.md index d47a92fd7..d4a78a6b5 100644 --- a/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form_timecho.md +++ b/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form_timecho.md @@ -22,7 +22,7 @@ IoTDB 有三种运行模式:单机模式、集群模式和双活模式。 -## 单机模式 +## 1 单机模式 IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; @@ -30,7 +30,7 @@ IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; - **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。 - **部署方法**:[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_timecho.md) -## 双活模式 +## 2 双活模式 双活版部署为 TimechoDB 企业版功能,是指两个独立的实例进行双向同步,能同时对外提供服务。当一台停机重启后,另一个实例会将缺失数据断点续传。 @@ -40,7 +40,7 @@ IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; - **适用场景**:资源有限(仅有两台服务器),但希望获得高可用能力。 - **部署方法**:[双活版部署](../Deployment-and-Maintenance/Dual-Active-Deployment_timecho.md) -## 集群模式 +## 3 集群模式 IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。 @@ -48,7 +48,7 @@ IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 - **适用场景**:需要提供高可用和可靠性的企业级应用场景。 - **部署方法**:[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_timecho.md) -## 特点总结 +## 4 特点总结 | 维度 | 单机模式 | 双活模式 | 集群模式 | | ------------ | ---------------------------- | ------------------------ | ------------------------ | diff --git a/src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form.md b/src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form_apache.md similarity index 99% rename from src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form.md rename to src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form_apache.md index fa4b0dcee..984b5fb3d 100644 --- a/src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form.md +++ b/src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form_apache.md @@ -18,7 +18,6 @@ under the License. --> - # 部署形态 IoTDB 有两种运行模式:单机模式、集群模式。 diff --git a/src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form_timecho.md b/src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form_timecho.md new file mode 100644 index 000000000..d4a78a6b5 --- /dev/null +++ b/src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form_timecho.md @@ -0,0 +1,61 @@ + +# 部署形态 + +IoTDB 有三种运行模式:单机模式、集群模式和双活模式。 + +## 1 单机模式 + +IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; + +- **特点**:便于开发者安装部署,部署和维护成本较低,操作方便。 +- **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。 +- **部署方法**:[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_timecho.md) + +## 2 双活模式 + +双活版部署为 TimechoDB 企业版功能,是指两个独立的实例进行双向同步,能同时对外提供服务。当一台停机重启后,另一个实例会将缺失数据断点续传。 + +> IoTDB 双活实例通常为2个单机节点,即2套1C1D。每个实例也可以为集群。 + +- **特点**:资源占用最低的高可用解决方案。 +- **适用场景**:资源有限(仅有两台服务器),但希望获得高可用能力。 +- **部署方法**:[双活版部署](../Deployment-and-Maintenance/Dual-Active-Deployment_timecho.md) + +## 3 集群模式 + +IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。 + +- **特点**:具有高可用性、高扩展性,可通过增加 DataNode 提高系统性能。 +- **适用场景**:需要提供高可用和可靠性的企业级应用场景。 +- **部署方法**:[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_timecho.md) + +## 4 特点总结 + +| 维度 | 单机模式 | 双活模式 | 集群模式 | +| ------------ | ---------------------------- | ------------------------ | ------------------------ | +| 适用场景 | 边缘侧部署、对高可用要求不高 | 高可用性业务、容灾场景等 | 高可用性业务、容灾场景等 | +| 所需机器数量 | 1 | 2 | ≥3 | +| 安全可靠性 | 无法容忍单点故障 | 高,可容忍单点故障 | 高,可容忍单点故障 | +| 扩展性 | 可扩展 DataNode 提升性能 | 每个实例可按需扩展 | 可扩展 DataNode 提升性能 | +| 性能 | 可随 DataNode 数量扩展 | 与其中一个实例性能相同 | 可随 DataNode 数量扩展 | + +- 单机模式和集群模式,部署步骤类似(逐个增加 ConfigNode 和 DataNode),仅副本数和可提供服务的最少节点数不同。 \ No newline at end of file