└─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: 哇哦,服务启动后,数据竟然无需进行迁移,而且自动恢复集群啦~,这是什么神仙操作。
A: 其实,稍微观察下就知道,我们在执行卸载命令后,旧版本的配置以及数据甚至日志并没有删除,这也是TDengine
比较人性化的地方,毕竟不能随意就将用户的数据删除。rpm方式安装后的默认目录如下:
配置文件:/etc/taos/taos.cfg
数据目录:/var/lib/taos
日志目录:/var/log/taos
版本升级:升级客户端
升级了 TDengine
的后台服务后,可能还需要升级客户端。
-
如果使用的是
JDBC-RESTful
接口方式,无要依赖本地函数库,就没啥问题,无需做其他改动,直接可以用,到此就升级结束啦; -
如果使用的是
JDBC-JNI
方式,则开发环境的客户端需要升级,同时项目中的taos-jdbcdriver
版本也需要升级;即只有这种情况下才需要进行以下操作。
- Windows10上的taos客户端版本升级
当然,直接下载与服务端相同版本的客户端即可,不要自己找麻烦哦。
我这里从 2.1.2.0
升级为 2.2.0.0
版本。
下载指定版本客户端并安装: https://www.taosdata.com/assets-download/TDengine-client-2.2.0.0-Windows-x64.exe
- pom文件中的
taos-jdbcdriver
依赖版本升级
com.taosdata.jdbc
taos-jdbcdriver
2.0.30
修改为:
com.taosdata.jdbc
taos-jdbcdriver
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
nzb-1710779475351)]
[外链图片转存中…(img-N1b732pq-1710779475352)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-3IHxkn3T-1710779475353)]