【发布时间】:2020-12-13 08:30:32
【问题描述】:
组件
- 安装
说明
我尝试使用以下说明在 Ubuntu 上从 2.5.1 升级到 2.5.2 https://thingsboard.io/docs/user-guide/install/upgrade-instructions/#upgrading-to-252
使用的数据库是 Cassandra。
指令状态:
# Finally, execute upgrade script and specify your previous ThingsBoard version.
$ sudo /usr/share/thingsboard/bin/install/upgrade.sh --fromVersion=2.4.3
我不明白为什么在这里使用 --fromVersion=2.4.3。安装页面显示
注意:这些升级步骤适用于 ThingsBoard 2.5.1 版。要升级到 2.5.2,您需要先升级到 2.5.1。
由于我是从 2.5.1 升级的,所以我尝试了$ sudo /usr/share/thingsboard/bin/install/upgrade.sh --fromVersion=2.5.1,但得到了这个结果:
===================================================
:: ThingsBoard :: (v2.5.2)
===================================================
Starting ThingsBoard Upgrade from version 2.5.1 ...
Unexpected error during ThingsBoard installation!
java.lang.RuntimeException: Unable to upgrade ThingsBoard, unsupported fromVersion: 2.5.1
at org.thingsboard.server.install.ThingsboardInstallService.performInstall(ThingsboardInstallService.java:169)
at org.thingsboard.server.ThingsboardInstallApplication.main(ThingsboardInstallApplication.java:43)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:51)
at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:597)
Unexpected error during ThingsBoard installation!
因此,我按照安装说明尝试了 fromVersion=2.4.3。但这也不起作用:
thingsboard@thingsboard-1:~$ sudo /usr/share/thingsboard/bin/install/upgrade.sh --fromVersion=2.4.3
===================================================
:: ThingsBoard :: (v2.5.2)
===================================================
Starting ThingsBoard Upgrade from version 2.4.3 ...
Upgrading ThingsBoard from version 2.4.3 to 2.5.0 ...
Updating schema ...
Updating ts ...
Schema updated.
Updating schema ...
Updating attributes ...
Updating tenant...
Schema updated.
Upgrading ThingsBoard from version 2.5.0 to 2.5.1 ...
Unexpected error during ThingsBoard installation!
java.lang.RuntimeException: Unable to upgrade Cassandra database, unsupported fromVersion: 2.5.0
at org.thingsboard.server.service.install.CassandraTsDatabaseUpgradeService.upgradeDatabase(CassandraTsDatabaseUpgradeService.java:52)
at org.thingsboard.server.install.ThingsboardInstallService.performInstall(ThingsboardInstallService.java:146)
at org.thingsboard.server.ThingsboardInstallApplication.main(ThingsboardInstallApplication.java:43)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:51)
at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:597)
Unexpected error during ThingsBoard installation!
ThingsBoard upgrade failed
那么我应该使用哪个 fromVersion 呢?还是我做错了什么?
环境
- 操作系统:Ubuntu 18.04 LTS
- ThingsBoard:2.5.1 / 2.5.2
- 浏览器:不适用
【问题讨论】:
标签: thingsboard