数据迁移
2.0迁移:
- 规划好新系统各节点fqdn及IP地址,以及与旧系统各节点的对应关系
- 先登录旧系统,show dnodes 记录下各个dnode的ID对应的End Point及IP
- 将旧系统各节点的数据文件复制到新系统对应的节点
- 将旧系统各节点的taos.cfg复制到新系统对应的各节点,并做好相应修改:firstEP/fqdn/dataDir/logDir…
- 编辑新系统各节点数据文件夹里dnodeEps.json,将其修改为旧系统的dnode ID对应的新系统各节点的fqdn和port
- 启动新系统,迁移完毕
升级
升级的话可以直接升到 2.4 的最新版
附 2.0.16 以及之后的版本,升级到任意版本步骤:
集群版:
- 确保集群节点状态正常(show dnodes;),读写无问题。
- 在所有节点停止数据库服务 systemctl stop taosd 。
- 备份数据文件目录下的所有内容到数据文件目录之外。
- 分别 cd 进入各个节点的数据文件目录。
- tree 命令检查所有 vnode 目录下的 wal 目录是否为空。
- 如果为空,进入步骤 7。
- 如果非空,启动数据库进程,再关闭,直到 wal 全部为空。
- 在数据库服务 taosd 停止的状态下,分别在所有节点执行 rmtaos 或软件包卸载,然后安装新版本。(./install.sh 或者软件包安装)
- 分别启动所有节点的 taosd 服务,systemctl start taosd 。
- show dnodes检查节点状态。
- 检查数据。