Skip to content

Commit

Permalink
The tree model lacks deployment form documentation (#610)
Browse files Browse the repository at this point in the history
  • Loading branch information
W1y1r authored Feb 27, 2025
1 parent 504dc9c commit 7d0acfb
Show file tree
Hide file tree
Showing 10 changed files with 138 additions and 18 deletions.
2 changes: 1 addition & 1 deletion src/.vuepress/sidebar/V2.0.x/zh-Tree.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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' },
Expand Down
2 changes: 1 addition & 1 deletion src/.vuepress/sidebar_timecho/V2.0.x/zh-Tree.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,23 +22,23 @@

IoTDB 有两种运行模式:单机模式、集群模式。

## 单机模式
## 1 单机模式

IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D;

- **特点**:便于开发者安装部署,部署和维护成本较低,操作方便。
- **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。
- **部署方法**[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_apache.md)

## 集群模式
## 2 集群模式

IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。

- **特点**:具有高可用性、高扩展性,可通过增加 DataNode 提高系统性能。
- **适用场景**:需要提供高可用和可靠性的企业级应用场景。
- **部署方法**[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_apache.md)

## 特点总结
## 3 特点总结

| 维度 | 单机模式 | 集群模式 |
| ------------ | ---------------------------- | ------------------------ |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,15 @@

IoTDB 有三种运行模式:单机模式、集群模式和双活模式。

## 单机模式
## 1 单机模式

IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D;

- **特点**:便于开发者安装部署,部署和维护成本较低,操作方便。
- **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。
- **部署方法**[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_timecho.md)

## 双活模式
## 2 双活模式

双活版部署为 TimechoDB 企业版功能,是指两个独立的实例进行双向同步,能同时对外提供服务。当一台停机重启后,另一个实例会将缺失数据断点续传。

Expand All @@ -40,15 +40,15 @@ IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即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 特点总结

| 维度 | 单机模式 | 双活模式 | 集群模式 |
| ------------ | ---------------------------- | ------------------------ | ------------------------ |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
under the License.
-->

# 部署形态

IoTDB 有两种运行模式:单机模式、集群模式。
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
# 部署形态

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),仅副本数和可提供服务的最少节点数不同。
Original file line number Diff line number Diff line change
Expand Up @@ -22,23 +22,23 @@

IoTDB 有两种运行模式:单机模式、集群模式。

## 单机模式
## 1 单机模式

IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D;

- **特点**:便于开发者安装部署,部署和维护成本较低,操作方便。
- **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。
- **部署方法**[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_apache.md)

## 集群模式
## 2 集群模式

IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。

- **特点**:具有高可用性、高扩展性,可通过增加 DataNode 提高系统性能。
- **适用场景**:需要提供高可用和可靠性的企业级应用场景。
- **部署方法**[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_apache.md)

## 特点总结
## 3 特点总结

| 维度 | 单机模式 | 集群模式 |
| ------------ | ---------------------------- | ------------------------ |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,15 @@

IoTDB 有三种运行模式:单机模式、集群模式和双活模式。

## 单机模式
## 1 单机模式

IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D;

- **特点**:便于开发者安装部署,部署和维护成本较低,操作方便。
- **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。
- **部署方法**[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_timecho.md)

## 双活模式
## 2 双活模式

双活版部署为 TimechoDB 企业版功能,是指两个独立的实例进行双向同步,能同时对外提供服务。当一台停机重启后,另一个实例会将缺失数据断点续传。

Expand All @@ -40,15 +40,15 @@ IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即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 特点总结

| 维度 | 单机模式 | 双活模式 | 集群模式 |
| ------------ | ---------------------------- | ------------------------ | ------------------------ |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
under the License.
-->

# 部署形态

IoTDB 有两种运行模式:单机模式、集群模式。
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
# 部署形态

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),仅副本数和可提供服务的最少节点数不同。

0 comments on commit 7d0acfb

Please sign in to comment.