#thingsboard
#thingsboard
Вопрос:
Компонент
- Установка
Описание
Я попытался выполнить обновление с 2.5.1 до 2.5.2 в Ubuntu, используя инструкции на 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
Итак, какую из версий я должен использовать? Или я делаю что-то еще неправильно?
Окружающая среда
- ОС: Ubuntu 18.04 LTS
- ThingsBoard: 2.5.1 / 2.5.2
- Браузер: Не применимо
См . также https://github.com/thingsboard/thingsboard/issues/3820
Ответ №1:
Решение состоит в том, чтобы вообще не запускать сценарий обновления для этой версии.