Merge pull request #26246 from taosdata/fix/kubernetes-docs

Fix the kubernetes deployment documentation
This commit is contained in:
wade zhang 2024-06-21 17:35:57 +08:00 committed by GitHub
commit 7c748a9ebe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 22 additions and 22 deletions

View File

@ -335,7 +335,7 @@ tdengine-1 1/1 Running 1 (6m48s ago) 20m 10.244.0.59 node84
tdengine-2 1/1 Running 0 21m 10.244.1.223 node85 <none> <none> tdengine-2 1/1 Running 0 21m 10.244.1.223 node85 <none> <none>
``` ```
At this time, the cluster mnode has a re-election, and the monde on dnode1 becomes the leader. At this time, the cluster mnode has a re-election, and the monde on dnode2 becomes the leader.
```Bash ```Bash
kubectl exec -it tdengine-1 -n tdengine-test -- taos -s "show mnodes\G" kubectl exec -it tdengine-1 -n tdengine-test -- taos -s "show mnodes\G"

View File

@ -12,7 +12,7 @@ description: 利用 Kubernetes 部署 TDengine 集群的详细指南
- 3 个及以上 dnode TDengine 的同一个 vgroup 中的多个 vnode ,不允许同时分布在一个 dnode ,所以如果创建 3 副本的数据库,则 dnode 数大于等于 3 - 3 个及以上 dnode TDengine 的同一个 vgroup 中的多个 vnode ,不允许同时分布在一个 dnode ,所以如果创建 3 副本的数据库,则 dnode 数大于等于 3
- 3 个 mnode mnode 负责整个集群的管理工作TDengine 默认是一个 mnode。如果这个 mnode 所在的 dnode 掉线,则整个集群不可用。 - 3 个 mnode mnode 负责整个集群的管理工作TDengine 默认是一个 mnode。如果这个 mnode 所在的 dnode 掉线,则整个集群不可用。
- 数据库的3副本TDengine 的副本配置是数据库级别所以数据库3副本可满足在3个 dnode 的集群中,任意一个 dnode 下线,都不影响集群的正常使用。**如果下线** **dnode** **个数为2时此时集群不可用****因为****RAFT无法完成选举****。**企业版在灾难恢复场景任一节点数据文件损坏都可以通过重新拉起dnode进行恢复 - 数据库的 3 副本TDengine 的副本配置是数据库级别,所以数据库 3 副本可满足在 3 个 dnode 的集群中,任意一个 dnode 下线,都不影响集群的正常使用。**如果下线** **dnode** **个数为 2 时,此时集群不可用,\*\***因为\***\*RAFT 无法完成选举\*\***。\*\*(企业版:在灾难恢复场景,任一节点数据文件损坏,都可以通过重新拉起 dnode 进行恢复)
## 前置条件 ## 前置条件
@ -335,7 +335,7 @@ tdengine-1 1/1 Running 1 (6m48s ago) 20m 10.244.0.59 node84
tdengine-2 1/1 Running 0 21m 10.244.1.223 node85 <none> <none> tdengine-2 1/1 Running 0 21m 10.244.1.223 node85 <none> <none>
``` ```
此时集群mnode发生重新选举dnode1上的monde 成为leader 此时集群 mnode 发生重新选举dnode2 上的 monde 成为 leader
```Bash ```Bash
kubectl exec -it tdengine-1 -n tdengine-test -- taos -s "show mnodes\G" kubectl exec -it tdengine-1 -n tdengine-test -- taos -s "show mnodes\G"