【TDengine 使用环境】
生产环境
【TDengine 版本】
3.3.2.0
【操作系统以及版本】
Kylin Linux Advanced Server V10
【部署方式】容器/非容器部署
容器
【集群节点数】
单机 迁移 集群节点3
【集群副本数】
【描述业务影响】
原来有一个单机的taos服务,一直在使用,上面已经有将近一年的数据,现在要改部署集群,高可用并保证数据不丢
现在能想到的方案:
部署集群,然后通过工具把数据从单机迁移到集群中。但是这样就需要停一段时间服务,并且得自己开发数据迁移功能,数据量大的话迁移还很困难。
所以想咨询下是否有简单的方案可以安全的单机切集群方案
【问题复现路径/shan】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】
【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)
1、集群部署 | TDengine 文档 | 涛思数据
参考集群部署就行。只是相当于先部署了一个节点了,再增加两个节点到集群;
2、增加了节点后,再做两件事情:
a、增加 2个mnodes;
b、将数据库修改成 3副本: alter database 数据库名称 replica 3;
会自动变完成 3 副本的变更。如果有多个库,依次执行以上命令。
我把原来单机的修改成集群配置会启动失败,看日志像是初始化数据库失败了,我是docker部署。explorer.toml
taosadapter.toml
taos.cfg
taoskeeper.toml
这几个配置文件中用到buildkitsandbox的都改成了集群的hostname
我把原来单机的修改成集群配置会启动失败,看日志像是初始化数据库失败了,我是docker部署。explorer.toml
taosadapter.toml
taos.cfg
taoskeeper.toml
这几个配置文件中用到buildkitsandbox的都改成了集群的hostname