在Docker容器中设置Thingsboard开发

时间:2019-04-01 14:17:42

标签: docker docker-compose thingsboard

我正在尝试使用docker设置开发板环境,并尝试遵循TB_HOME/applications/docker文件夹中自述文件中提到的步骤。

当我要使用Cassandra时,我在ENV文件中进行了更新,并尝试执行./docker-install-tb.sh --loadDemo,并在尝试安装tbnode时导致错误。

  

创建docker_cassandra_1 ...完成

     

创建docker_redis_1 ...完成
  拉动tb1(Thingsboard / tb-node:latest)...   ......

     

开始安装ThingsBoard ...   正在为实体安装数据库模式...   安装Cassandra DataBase模式部分: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.performInstall(ThingsboardInstallService.java:140)           在org.thingsboard.server.ThingsboardInstallApplication.main(ThingsboardInstallApplication.java:43)           在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处           在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)           在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)           在java.lang.reflect.Method.invoke(Method.java:498)           在org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)           在org.springframework.boot.loader.Launcher.launch(Launcher.java:87)           在org.springframework.boot.loader.Launcher.launch(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 个答案:

答案 0 :(得分:0)

希望您在Windows环境中尝试,请在Linux(ubuntu)环境中尝试,应该不会发生此错误。我可以在Readme.md @ \ thingsboard \ docker文件夹后启动docker容器。

但是我只能使用节点微服务端口而不是Webui微服务端口访问Thingsboard UI。