之前我的两台虚拟机上的 TDengine
已经建立了集群,不过在这次升级版本时,我并没有将第二台主机移出集群,一方面也是想看看 TDengine
在做这种版本升级时对已有的数据以及集群是怎么处理的,另一方面,毕竟做了快照,随时可以进行时光穿梭(论备份的重要性)。
- 下载rpm
[root@hadoop1 local]# wget https://www.taosdata.com/assets-download/TDengine-server-2.2.0.0-Linux-x64.rpm
- 第一台主机上的操作:
[root@hadoop1 ~]# taos --version
version: 2.1.2.0
停止旧版本taosd服务
[root@hadoop1 ~]# systemctl stop taosd
查看已安装的版本信息
[root@hadoop1 ~]# rpm -qa | grep tdengine
tdengine-2.1.2.0-3.x86_64
卸载旧版本
[root@hadoop1 ~]# rpm -e tdengine
TDengine is removed successfully!
警告:文件 /usr/local/taos/cfg/taos.cfg: 移除失败: 没有那个文件或目录
安装新版本
[root@hadoop1 local]# rpm -ivh TDengine-server-2.2.0.0-Linux-x64.rpm
启动新版本
[root@hadoop1 local]# systemctl start taosd
确认新版本服务状态
[root@hadoop1 local]# systemctl status taosd
● taosd.service - TDengine server service
Loaded: loaded (/etc/systemd/system/taosd.service; enabled; vendor preset: disabled)
Active: active (running) since 五 2021-09-10 10:42:11 CST; 1s ago
Process: 121891 ExecStartPre=/usr/local/taos/bin/startPre.sh (code=exited, status=0/SUCCESS)
Main PID: 121899 (taosd)
CGroup: /system.slice/taosd.service
└─121899 /usr/bin/taosd
9月 10 10:42:11 hadoop1 systemd[1]: Starting TDengine server service…
9月 10 10:42:11 hadoop1 systemd[1]: Started TDengine server service.
9月 10 10:42:11 hadoop1 TDengine:[121899]: Starting TDengine service…
9月 10 10:42:12 hadoop1 TDengine:[121899]: Started TDengine service successfully.
- 第二台主机上的操作:
[root@hadoop2 ~]# taos --version
version: 2.1.2.0
停止旧版本taosd服务
[root@hadoop2 ~]# systemctl stop taosd
查看已安装的版本信息
[root@hadoop2 ~]# rpm -qa | grep tdengine
tdengine-2.1.2.0-3.x86_64
卸载旧版本
[root@hadoop2 ~]# rpm -e tdengine
TDengine is removed successfully!
警告:文件 /usr/local/taos/cfg/taos.cfg: 移除失败: 没有那个文件或目录
安装新版本
[root@hadoop2 local]# rpm -ivh TDengine-server-2.2.0.0-Linux-x64.rpm
启动新版本
[root@hadoop2 local]# systemctl start taosd
[root@hadoop2 local]# taos --version
version: 2.2.0.0
确认新版本服务状态
[root@hadoop2 local]# systemctl status taosd
● taosd.service - TDengine server service
Loaded: loaded (/etc/systemd/system/taosd.service; enabled; vendor preset: disabled)
Active: active (running) since 五 2021-09-10 10:45:29 CST; 14min ago
Process: 117249 ExecStartPre=/usr/local/taos/bin/startPre.sh (code=exited, status=0/SUCCESS)
Main PID: 117256 (taosd)
CGroup: /system.slice/taosd.service
└─117256 /usr/bin/taosd
9月 10 10:45:29 hadoop2 systemd[1]: Starting TDengine server service…
9月 10 10:45:29 hadoop2 systemd[1]: Started TDengine server service.
9月 10 10:45:29 hadoop2 TDengine:[117256]: Starting TDengine service…
9月 10 10:45:30 hadoop2 TDengine:[117256]: Started TDengine service successfully.
这样两台主机上的 taosd
服务启动后,自动恢复了旧版本的集群, GUI
客户端可连接(使用的是 JDBC-RESTful
方式),而且数据都在,一切正常。这时不禁会有一个疑问:
Q: 哇哦,服务启动后,数据竟然无需进行迁移,而且自动恢复集群啦~,这是什么神仙操作。
先自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以扫码领取!

最后
即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!
我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!
一共有20个知识点专题,分别是:
Dubbo面试专题
JVM面试专题
Java并发面试专题
Kafka面试专题
MongDB面试专题
MyBatis面试专题
MySQL面试专题
Netty面试专题
RabbitMQ面试专题
Redis面试专题
Spring Cloud面试专题
SpringBoot面试专题
zookeeper面试专题
常见面试算法题汇总专题
计算机网络基础专题
设计模式专题
存中…(img-2jUWeqmp-1711194149158)]
zookeeper面试专题
[外链图片转存中…(img-cm9j7SAp-1711194149158)]
常见面试算法题汇总专题
[外链图片转存中…(img-q4BkTkvV-1711194149159)]
计算机网络基础专题
[外链图片转存中…(img-QA0DHBkH-1711194149159)]
设计模式专题
[外链图片转存中…(img-l1pAhfbK-1711194149159)]
需要更多Java资料的小伙伴可以帮忙点赞+关注,点击传送门,即可免费领取!