Настройка разработки Thingsboard в контейнере docker

#docker #docker-compose #thingsboard

#docker #docker-compose #thingsboard

Вопрос:

Я пытаюсь настроить свою среду разработки thingsboard с помощью docker и попытался выполнить шаги, указанные в файле readme, расположенном в TB_HOME/applications/docker папке.

Поскольку я собираюсь использовать Cassandra, я обновил то же самое в файле ENV и пытаюсь выполнить ./docker-install-tb.sh --loadDemo , что приводит к ошибке при попытке установить tbnode.

Создание docker_cassandra_1 … выполнено

Создание docker_redis_1 … выполнено
Извлечение tb1 (thingsboard / tb-node: последняя версия) … ……

Запускаем установку ThingsBoard… Установка схемы базы данных для объектов… Установка части схемы базы данных Cassandra: неожиданная ошибка schema-entities.cql во время установки ThingsBoard! java.lang.RuntimeException: значение свойства ‘install.data_dir’ не является допустимым каталогом! в org.thingsboard.server.service.install.InstallScripts.getDataDir(InstallScripts.java:88) в org.thingsboard.server.service.install.CassandraAbstractDatabaseSchemaService.createDatabaseSchema(CassandraAbstractDatabaseSchemaService.java:47 ) в org.thingsboard.server.install.ThingsboardInstallService.Выполните установку(ThingsboardInstallService.java:140) в org.thingsboard.server.ThingsboardInstallApplication.main(ThingsboardInstallApplication.java:43) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) в sun.reflect.Делегирование methodaccessorimpl.invoke(делегирование methodaccessorimpl.java:43) в java.lang.reflect.Метод.invoke(Method.java:498) в org.springframework.boot.loader.Mainmethod Runner.run (основной метод выполнения.java:48) в org.springframework.boot.loader.Лаунчер.запустите (Launcher.java:87) в org.springframework.boot.loader.Лаунчер.запустите (Launcher.java:50) в org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:521) Неожиданная ошибка во время установки ThingsBoard! Чтобы включить вращение журнала GC, используйте -Xloggc: -XX: UseGCLogFileRotation -XX:NumberOfGCLogFiles= где num_of_file > 0 Вращение журнала GC отключено

Любая помощь действительно ценится.

Спасибо, Джей

Ответ №1:

Надеюсь, вы пытаетесь в среде Windows, пожалуйста, попробуйте в среде Linux (Ubuntu), эта ошибка не должна возникать. Я мог бы вызвать контейнер docker следующим образом Readme.md @ thingsboard папка docker.

Но я мог получить доступ к пользовательскому интерфейсу thingsboard только с помощью порта микросервиса узла, не используя порт микросервиса Webui.