9-TDengine低版本分页offset出现bug,如何平滑升级版本

└─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 的后台服务后,可能还需要升级客户端。

  1. 如果使用的是 JDBC-RESTful 接口方式,无要依赖本地函数库,就没啥问题,无需做其他改动,直接可以用,到此就升级结束啦;

  2. 如果使用的是 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依赖版本升级

2021-09-10-DriverCompatible.png

com.taosdata.jdbc

taos-jdbcdriver

2.0.30

修改为:

com.taosdata.jdbc

taos-jdbcdriver

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

nzb-1710779475351)]
[外链图片转存中…(img-N1b732pq-1710779475352)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-3IHxkn3T-1710779475353)]

  • 12
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值