当前位置:   article > 正文

数据库国外开源IoT平台Thingsboard社区版本(V3.3.2)在Win10环境下进行源码编译及运行_thingsboard编译运行

thingsboard编译运行

数据库国外开源IoT平台Thingsboard社区版本(V3.3.2)在Win10环境下进行源码编译及运行

国外开源IoT平台Thingsboard社区版本源码编译及运行指南


Thingsboard支持的协议有:

  • MQTT
  • COAP
  • HTTP

1 下载

使用git进行下载Thingsboard最新源码

git clone git@github.com:thingsboard/thingsboard.git

2 软件环境及版本

2.1 系统环境

  • OS:Windows10
  • JDK:OpenJDK11(必须使用该版本,其它容易出错误)
    从其镜像的Docker命令中可以看到其运行的版本
/bin/sh -c ln -svT "/usr/lib/jvm/java-11-openjdk-$(dpkg --print-architecture)" /docker-java-home

2.2 数据库环境

  • Postgresql:11(默认用户名为:postgres,密码为:postgres)
    安装链接,操作系统对应的Postgresql版本各不相同,请下载相应版本。安装完成后,创建数据库thingsboard。

2.3 前端环境

  • ndoe:v14.15.5
  • yarn:1.22.10

2.4 编译环境

  • Maven:3.6.3

2.5 应用环境

  • Thingsboard:3.3.2-SNAPSHOT

3 编译

对于刚下载的源码直接跳过监测进行安装即可

mvn install -DskipTests

安装时间稍长,笔者用了约12mins,耐心等待即可。
编译完成后的文件结构为:
在这里插入图片描述
详细目录树状结构为:

  1. ├─conf 项目配置文件
  2. │ ├─i18n
  3. │ └─templates
  4. ├─data 项目数据文件,内含规则链相关数据库数据,执行安装时会用到
  5. │ ├─cassandra
  6. │ ├─certs
  7. │ │ └─azure
  8. │ ├─json
  9. │ │ ├─demo
  10. │ │ │ └─dashboards
  11. │ │ ├─system 系统文件夹
  12. │ │ │ ├─oauth2_config_templates
  13. │ │ │ └─widget_bundles
  14. │ │ └─tenant 租户文件夹
  15. │ │ ├─device_profile
  16. │ │ ├─edge_management
  17. │ │ │ └─rule_chains
  18. │ │ └─rule_chains
  19. │ ├─sql postgresql数据库文件,初始化数据库使用
  20. │ └─upgrade postgresql数据库文件,升级数据库使用(笔者还没体验过)
  21. │ ├─1.3.0
  22. │ ├─1.3.1
  23. │ ├─1.4.0
  24. │ ├─2.0.0
  25. │ ├─2.1.1
  26. │ ├─2.1.2
  27. │ ├─2.2.0
  28. │ ├─2.3.1
  29. │ ├─2.4.0
  30. │ ├─2.4.2
  31. │ ├─2.4.3
  32. │ ├─3.0.1
  33. │ ├─3.1.0
  34. │ ├─3.1.1
  35. │ ├─3.2.1
  36. │ └─3.2.2
  37. ├─install 安装项目时日志配置文件
  38. ├─lib 项目jar包
  39. └─logs 各种日志文件

4 运行

在这里插入图片描述

  1. 双击上图中序号为1的批处理文件,执行Thingsboard软件的安装及数据库的初始化,本质就是将thingsboard.exe其注册为一个服务,详细指令如下所示。

    1. @ECHO OFF
    2. setlocal ENABLEEXTENSIONS
    3. @ECHO Detecting Java version installed.
    4. :CHECK_JAVA
    5. for /f tokens^=2-5^ delims^=.-_^" %%j in ('java -fullversion 2^>^&1') do set "jver=%%j%%k"
    6. @ECHO CurrentVersion %jver%
    7. if %jver% NEQ 110 GOTO JAVA_NOT_INSTALLED
    8. :JAVA_INSTALLED
    9. @ECHO Java 11 found!
    10. @ECHO Installing thingsboard ...
    11. SET loadDemo=false
    12. if "%1" == "--loadDemo" (
    13. SET loadDemo=true
    14. )
    15. SET BASE=%~dp0
    16. SET LOADER_PATH=%BASE%\conf,%BASE%\extensions
    17. SET SQL_DATA_FOLDER=%BASE%\data\sql
    18. SET jarfile=%BASE%\lib\thingsboard.jar
    19. SET installDir=%BASE%\data
    20. PUSHD "%BASE%\conf"
    21. java -cp "%jarfile%" -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication^
    22. -Dinstall.data_dir="%installDir%"^
    23. -Dinstall.load_demo=%loadDemo%^
    24. -Dspring.jpa.hibernate.ddl-auto=none^
    25. -Dinstall.upgrade=false^
    26. -Dlogging.config="%BASE%\install\logback.xml"^
    27. org.springframework.boot.loader.PropertiesLauncher
    28. if errorlevel 1 (
    29. @echo ThingsBoard installation failed!
    30. POPD
    31. exit /b %errorlevel%
    32. )
    33. POPD
    34. "%BASE%"thingsboard.exe install
    35. @ECHO ThingsBoard installed successfully!
    36. GOTO END
    37. :JAVA_NOT_INSTALLED
    38. @ECHO Java 11 is not installed. Only Java 11 is supported
    39. @ECHO Please go to https://adoptopenjdk.net/index.html and install Java 11. Then retry installation.
    40. PAUSE
    41. GOTO END
    42. :END

    数据库结果为:共计40个表
    在这里插入图片描述

    1. 上图中序号为3的批处理文件作用是将服务删除,但是数据库没有删掉,所以要想再次安装程序时,需要将数据库删掉,否则会报错。
    2. 通过命令行启动服务时,发现出错,如下图所示,
      在这里插入图片描述
      原因是找不到类路径。(TODO:后续解决)
      因此就是用java命令进行运行,去掉不能识别的参数-Dinstall.data_dir=F:\respository\thingsboard\application\target\thingsboard-windows\thingsboard\data,命令是:
    java -Dplatform=windows  -Xlog:gc*,heap*,age*,safepoint=debug:file=F:\respository\thingsboard\application\target\thingsboard-windows\thingsboard\logs\gc.log:time,uptime,level,tags:filecount=10,filesize=10M -XX:+HeapDumpOnOutOfMemoryError -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark -XX:+UseG1GC -XX:MaxGCPauseMillis=500 -XX:+UseStringDeduplication -XX:+ParallelRefProcEnabled -XX:MaxTenuringThreshold=10 -Xms512m -Xmx1024m -jar F:\respository\thingsboard\application\target\thingsboard-windows\thingsboard\lib\thingsboard.jar
    

    运行日志部分为;

  1. 2021-09-30 17:21:13.524 INFO 41488 --- [ main] o.t.s.a.service.DefaultActorService : Initializing actor system.
  2. 2021-09-30 17:21:13.576 INFO 41488 --- [ main] o.t.s.a.service.DefaultActorService : Actor system initialized.
  3. 2021-09-30 17:21:13.976 INFO 41488 --- [ main] o.t.s.c.t.adaptor.JsonConverterConfig : JSON type cast enabled = true
  4. 2021-09-30 17:21:13.977 INFO 41488 --- [ main] o.t.s.c.t.adaptor.JsonConverterConfig : JSON max string value length = 0
  5. 2021-09-30 17:21:14.059 INFO 41488 --- [ main] o.t.s.t.mqtt.MqttTransportService : Setting resource leak detector level to DISABLED
  6. 2021-09-30 17:21:14.060 INFO 41488 --- [ main] o.t.s.t.mqtt.MqttTransportService : Starting MQTT transport...
  7. 2021-09-30 17:21:15.141 INFO 41488 --- [ main] o.t.s.t.mqtt.MqttTransportService : Mqtt transport started!
  8. 2021-09-30 17:21:15.197 INFO 41488 --- [ main] o.e.c.core.network.RandomTokenGenerator : using tokens of 8 bytes in length
  9. 2021-09-30 17:21:15.217 INFO 41488 --- [ main] o.e.c.core.network.CoapEndpoint : coap CoapEndpoint uses udp plain
  10. 2021-09-30 17:21:15.229 INFO 41488 --- [ main] o.e.c.core.network.stack.BlockwiseLayer : BlockwiseLayer uses MAX_MESSAGE_SIZE=1024, PREFERRED_BLOCK_SIZE=1024, BLOCKWISE_STATUS_LIFETIME=300000, MAX_RESOURCE_BODY_SIZE=268435456, BLOCKWISE_STRICT_BLOCK2_OPTION=true
  11. 2021-09-30 17:21:15.233 INFO 41488 --- [ main] o.e.c.c.network.stack.ReliabilityLayer : ReliabilityLayer uses ACK_TIMEOUT=2000, ACK_RANDOM_FACTOR=1.5, and ACK_TIMEOUT_SCALE=2.0 as default
  12. 2021-09-30 17:21:15.239 INFO 41488 --- [ main] org.eclipse.californium.core.CoapServer : Starting server
  13. 2021-09-30 17:21:15.254 INFO 41488 --- [ main] o.e.californium.elements.UDPConnector : UDPConnector starts up 8 sender threads and 8 receiver threads
  14. 2021-09-30 17:21:15.260 INFO 41488 --- [ main] o.e.californium.elements.UDPConnector : UDPConnector listening on 0.0.0.0/0.0.0.0:5683, recv buf = 65536, send buf = 65536, recv packet size = 2048
  15. 2021-09-30 17:21:15.260 INFO 41488 --- [ main] o.e.c.core.network.CoapEndpoint : coap Started endpoint at coap://0.0.0.0:5683
  16. 2021-09-30 17:21:15.282 INFO 41488 --- [ main] o.t.s.t.coap.CoapTransportService : Starting CoAP transport...
  17. 2021-09-30 17:21:15.290 INFO 41488 --- [ main] o.t.s.t.coap.CoapTransportService : CoAP transport started!
  18. 2021-09-30 17:21:15.454 INFO 41488 --- [ main] t.s.t.l.b.LwM2MTransportBootstrapService : Starting LwM2M transport bootstrap server...
  19. 2021-09-30 17:21:16.004 INFO 41488 --- [ main] o.e.c.core.network.RandomTokenGenerator : using tokens of 8 bytes in length
  20. 2021-09-30 17:21:16.005 INFO 41488 --- [ main] o.e.c.core.network.CoapEndpoint : [LWM2M BS Server-coap://] CoapEndpoint uses udp plain
  21. 2021-09-30 17:21:16.007 INFO 41488 --- [ main] o.e.c.core.network.stack.BlockwiseLayer : BlockwiseLayer uses MAX_MESSAGE_SIZE=1024, PREFERRED_BLOCK_SIZE=1024, BLOCKWISE_STATUS_LIFETIME=300000, MAX_RESOURCE_BODY_SIZE=268435456, BLOCKWISE_STRICT_BLOCK2_OPTION=true
  22. 2021-09-30 17:21:16.007 INFO 41488 --- [ main] o.e.c.c.network.stack.ReliabilityLayer : ReliabilityLayer uses ACK_TIMEOUT=2000, ACK_RANDOM_FACTOR=1.5, and ACK_TIMEOUT_SCALE=2.0 as default
  23. 2021-09-30 17:21:16.036 INFO 41488 --- [ main] o.e.c.s.dtls.InMemoryConnectionStore : Created new InMemoryConnectionStore [capacity: 150000, connection expiration threshold: 600s]
  24. 2021-09-30 17:21:16.040 INFO 41488 --- [ main] o.e.c.core.network.RandomTokenGenerator : using tokens of 8 bytes in length
  25. 2021-09-30 17:21:16.040 INFO 41488 --- [ main] o.e.c.core.network.CoapEndpoint : [LWM2M BS Server-coaps://] CoapEndpoint uses lwm2m correlation
  26. 2021-09-30 17:21:16.041 INFO 41488 --- [ main] o.e.c.core.network.stack.BlockwiseLayer : BlockwiseLayer uses MAX_MESSAGE_SIZE=1024, PREFERRED_BLOCK_SIZE=1024, BLOCKWISE_STATUS_LIFETIME=300000, MAX_RESOURCE_BODY_SIZE=268435456, BLOCKWISE_STRICT_BLOCK2_OPTION=true
  27. 2021-09-30 17:21:16.041 INFO 41488 --- [ main] o.e.c.c.network.stack.ReliabilityLayer : ReliabilityLayer uses ACK_TIMEOUT=2000, ACK_RANDOM_FACTOR=1.5, and ACK_TIMEOUT_SCALE=2.0 as default
  28. 2021-09-30 17:21:16.057 INFO 41488 --- [ main] org.eclipse.californium.core.CoapServer : Starting server
  29. 2021-09-30 17:21:16.059 INFO 41488 --- [ main] o.e.californium.elements.UDPConnector : UDPConnector starts up 1 sender threads and 1 receiver threads
  30. 2021-09-30 17:21:16.059 INFO 41488 --- [ main] o.e.californium.elements.UDPConnector : UDPConnector listening on 0.0.0.0/0.0.0.0:5687, recv buf = 65536, send buf = 65536, recv packet size = 2048
  31. 2021-09-30 17:21:16.060 INFO 41488 --- [ main] o.e.c.core.network.CoapEndpoint : [LWM2M BS Server-coap://] Started endpoint at coap://0.0.0.0:5687
  32. 2021-09-30 17:21:16.706 INFO 41488 --- [ main] o.e.californium.scandium.DTLSConnector : multiple network interfaces, using smallest MTU [IPv4 1400, IPv6 1400]
  33. 2021-09-30 17:21:16.708 INFO 41488 --- [ main] o.e.californium.scandium.DTLSConnector : DTLSConnector listening on 0.0.0.0/0.0.0.0:5688, recv buf = 65536, send buf = 65536, recv packet size = 16490, MTU = IPv4 1400 / IPv6 1400
  34. 2021-09-30 17:21:16.708 INFO 41488 --- [.0/0.0.0.0:5688] o.e.californium.scandium.DTLSConnector : Starting worker thread [DTLS-Receiver-0-0.0.0.0/0.0.0.0:5688]
  35. 2021-09-30 17:21:16.708 INFO 41488 --- [ main] o.e.c.core.network.CoapEndpoint : [LWM2M BS Server-coaps://] Started endpoint at coaps://0.0.0.0:5688
  36. 2021-09-30 17:21:16.708 INFO 41488 --- [.0/0.0.0.0:5688] o.e.californium.scandium.DTLSConnector : Starting worker thread [DTLS-Receiver-2-0.0.0.0/0.0.0.0:5688]
  37. 2021-09-30 17:21:16.708 INFO 41488 --- [.0/0.0.0.0:5688] o.e.californium.scandium.DTLSConnector : Starting worker thread [DTLS-Receiver-1-0.0.0.0/0.0.0.0:5688]
  38. 2021-09-30 17:21:16.708 INFO 41488 --- [.0/0.0.0.0:5688] o.e.californium.scandium.DTLSConnector : Starting worker thread [DTLS-Receiver-3-0.0.0.0/0.0.0.0:5688]
  39. 2021-09-30 17:21:16.708 INFO 41488 --- [ main] o.e.l.s.c.b.LeshanBootstrapServer : Bootstrap server started at coap://0.0.0.0/0.0.0.0:5687 coaps://0.0.0.0/0.0.0.0:5688
  40. 2021-09-30 17:21:16.708 INFO 41488 --- [ main] t.s.t.l.b.LwM2MTransportBootstrapService : Started LwM2M transport bootstrap server.
  41. 2021-09-30 17:21:16.781 INFO 41488 --- [ main] o.e.c.core.network.RandomTokenGenerator : using tokens of 8 bytes in length
  42. 2021-09-30 17:21:16.781 INFO 41488 --- [ main] o.e.c.core.network.CoapEndpoint : [LWM2M Server-coap://] CoapEndpoint uses udp plain
  43. 2021-09-30 17:21:16.782 INFO 41488 --- [ main] o.e.c.core.network.stack.BlockwiseLayer : BlockwiseLayer uses MAX_MESSAGE_SIZE=1024, PREFERRED_BLOCK_SIZE=1024, BLOCKWISE_STATUS_LIFETIME=300000, MAX_RESOURCE_BODY_SIZE=268435456, BLOCKWISE_STRICT_BLOCK2_OPTION=true
  44. 2021-09-30 17:21:16.782 INFO 41488 --- [ main] o.e.c.c.network.stack.ReliabilityLayer : ReliabilityLayer uses ACK_TIMEOUT=2000, ACK_RANDOM_FACTOR=1.5, and ACK_TIMEOUT_SCALE=2.0 as default
  45. 2021-09-30 17:21:16.782 INFO 41488 --- [ main] o.e.c.s.dtls.InMemoryConnectionStore : Created new InMemoryConnectionStore [capacity: 150000, connection expiration threshold: 600s]
  46. 2021-09-30 17:21:16.783 INFO 41488 --- [ main] o.e.c.core.network.RandomTokenGenerator : using tokens of 8 bytes in length
  47. 2021-09-30 17:21:16.783 INFO 41488 --- [ main] o.e.c.core.network.CoapEndpoint : [LWM2M Server-coaps://] CoapEndpoint uses lwm2m correlation
  48. 2021-09-30 17:21:16.783 INFO 41488 --- [ main] o.e.c.core.network.stack.BlockwiseLayer : BlockwiseLayer uses MAX_MESSAGE_SIZE=1024, PREFERRED_BLOCK_SIZE=1024, BLOCKWISE_STATUS_LIFETIME=300000, MAX_RESOURCE_BODY_SIZE=268435456, BLOCKWISE_STRICT_BLOCK2_OPTION=true
  49. 2021-09-30 17:21:16.783 INFO 41488 --- [ main] o.e.c.c.network.stack.ReliabilityLayer : ReliabilityLayer uses ACK_TIMEOUT=2000, ACK_RANDOM_FACTOR=1.5, and ACK_TIMEOUT_SCALE=2.0 as default
  50. 2021-09-30 17:21:16.805 INFO 41488 --- [ main] o.t.s.t.l.s.DefaultLwM2mTransportService : Starting LwM2M transport server...
  51. 2021-09-30 17:21:16.809 INFO 41488 --- [ main] org.eclipse.californium.core.CoapServer : Starting server
  52. 2021-09-30 17:21:16.811 INFO 41488 --- [ main] o.e.californium.elements.UDPConnector : UDPConnector starts up 1 sender threads and 1 receiver threads
  53. 2021-09-30 17:21:16.812 INFO 41488 --- [ main] o.e.californium.elements.UDPConnector : UDPConnector listening on 0.0.0.0/0.0.0.0:5685, recv buf = 65536, send buf = 65536, recv packet size = 2048
  54. 2021-09-30 17:21:16.813 INFO 41488 --- [ main] o.e.c.core.network.CoapEndpoint : [LWM2M Server-coap://] Started endpoint at coap://0.0.0.0:5685
  55. 2021-09-30 17:21:16.813 INFO 41488 --- [ main] o.e.californium.scandium.DTLSConnector : multiple network interfaces, using smallest MTU [IPv4 1400, IPv6 1400]
  56. 2021-09-30 17:21:16.815 INFO 41488 --- [.0/0.0.0.0:5686] o.e.californium.scandium.DTLSConnector : Starting worker thread [DTLS-Receiver-0-0.0.0.0/0.0.0.0:5686]
  57. 2021-09-30 17:21:16.815 INFO 41488 --- [.0/0.0.0.0:5686] o.e.californium.scandium.DTLSConnector : Starting worker thread [DTLS-Receiver-3-0.0.0.0/0.0.0.0:5686]
  58. 2021-09-30 17:21:16.815 INFO 41488 --- [.0/0.0.0.0:5686] o.e.californium.scandium.DTLSConnector : Starting worker thread [DTLS-Receiver-1-0.0.0.0/0.0.0.0:5686]
  59. 2021-09-30 17:21:16.815 INFO 41488 --- [.0/0.0.0.0:5686] o.e.californium.scandium.DTLSConnector : Starting worker thread [DTLS-Receiver-2-0.0.0.0/0.0.0.0:5686]
  60. 2021-09-30 17:21:16.815 INFO 41488 --- [ main] o.e.californium.scandium.DTLSConnector : DTLSConnector listening on 0.0.0.0/0.0.0.0:5686, recv buf = 65536, send buf = 65536, recv packet size = 16490, MTU = IPv4 1400 / IPv6 1400
  61. 2021-09-30 17:21:16.816 INFO 41488 --- [ main] o.e.c.core.network.CoapEndpoint : [LWM2M Server-coaps://] Started endpoint at coaps://0.0.0.0:5686
  62. 2021-09-30 17:21:16.816 INFO 41488 --- [ main] o.e.l.server.californium.LeshanServer : LWM2M server started at coap://0.0.0.0/0.0.0.0:5685 coaps://0.0.0.0/0.0.0.0:5686
  63. 2021-09-30 17:21:16.818 INFO 41488 --- [ main] o.t.s.t.l.s.DefaultLwM2mTransportService : Started LwM2M transport server.
  64. 2021-09-30 17:21:17.281 INFO 41488 --- [ main] o.t.s.t.s.service.SnmpTransportService : SNMP transport service initialized
  65. 2021-09-30 17:21:17.313 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: zookeeper.version=3.5.5-390fe37ea45dee01bf87dc1c042b5e3dcce88653, built on 05/03/2019 12:07 GMT
  66. 2021-09-30 17:21:17.313 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: host.name=host.docker.internal
  67. 2021-09-30 17:21:17.313 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: java.version=11.0.12
  68. 2021-09-30 17:21:17.313 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: java.vendor=Eclipse Foundation
  69. 2021-09-30 17:21:17.313 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: java.home=D:\jdk11open
  70. 2021-09-30 17:21:17.313 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: java.class.path=F:\respository\thingsboard\application\target\thingsboard-windows\thingsboard\lib\thingsboard.jar
  71. 2021-09-30 17:21:17.313 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: java.library.path=D:\jdk11open\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\VMware\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;D:\Git\cmd;D:\xshell7\;D:\mysql5.7.31\bin;D:\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\Yarn\bin\;D:\curl-7.76.0-win64-mingw\bin;D:\mingw64\mingw64\bin;D:\python3.7.0;D:\python3.7.0\Scripts;D:\jdk11open\bin;D:\gradle-6.8.2\bin;D:\scala\bin;D:\sbt\bin;%KE_HOME\bin;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;D:\apache-maven-3.6.3\bin;C:\Users\86134\AppData\Local\Microsoft\WindowsApps;D:\bandzip7\;C:\Users\86134\AppData\Roaming\npm;C:\Users\86134\AppData\Local\gitkraken\bin;.
  72. 2021-09-30 17:21:17.314 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: java.io.tmpdir=C:\Users\86134\AppData\Local\Temp\
  73. 2021-09-30 17:21:17.314 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: java.compiler=<NA>
  74. 2021-09-30 17:21:17.314 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: os.name=Windows 10
  75. 2021-09-30 17:21:17.314 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: os.arch=amd64
  76. 2021-09-30 17:21:17.314 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: os.version=10.0
  77. 2021-09-30 17:21:17.314 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: user.name=张博康
  78. 2021-09-30 17:21:17.315 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: user.home=C:\Users\86134
  79. 2021-09-30 17:21:17.315 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: user.dir=C:\WINDOWS\system32
  80. 2021-09-30 17:21:17.315 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: os.memory.free=208MB
  81. 2021-09-30 17:21:17.315 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: os.memory.max=1024MB
  82. 2021-09-30 17:21:17.315 INFO 41488 --- [ main] o.t.s.q.e.EnvironmentLogService : ThingsBoard server environment: os.memory.total=512MB
  83. 2021-09-30 17:21:17.903 INFO 41488 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint(s) beneath base path '/actuator'
  84. 2021-09-30 17:21:18.437 INFO 41488 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/*.js'], []
  85. 2021-09-30 17:21:18.437 INFO 41488 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/*.css'], []
  86. 2021-09-30 17:21:18.438 INFO 41488 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/*.ico'], []
  87. 2021-09-30 17:21:18.439 INFO 41488 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/assets/**'], []
  88. 2021-09-30 17:21:18.439 INFO 41488 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/static/**'], []
  89. 2021-09-30 17:21:18.687 INFO 41488 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@3d1703f8, org.springframework.security.web.context.SecurityContextPersistenceFilter@55880c, org.springframework.security.web.header.HeaderWriterFilter@241861bc, org.springframework.web.filter.CorsFilter@48928b57, org.springframework.security.web.authentication.logout.LogoutFilter@2197990b, org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestRedirectFilter@4973fb7d, org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter@34c3e307, org.thingsboard.server.service.security.auth.rest.RestLoginProcessingFilter@3986b9e9, org.thingsboard.server.service.security.auth.rest.RestPublicLoginProcessingFilter@6ddbbfbb, org.thingsboard.server.service.security.auth.jwt.JwtTokenAuthenticationProcessingFilter@2d492d46, org.thingsboard.server.service.security.auth.jwt.RefreshTokenProcessingFilter@4f629aa4, org.thingsboard.server.service.security.auth.jwt.JwtTokenAuthenticationProcessingFilter@f348e10, org.thingsboard.server.config.RateLimitProcessingFilter@22d47f09, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@1ac9c3cc, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6cf47d05, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@7bb78381, org.springframework.security.web.session.SessionManagementFilter@2045a469, org.springframework.security.web.access.ExceptionTranslationFilter@74ee07e, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@36d8ddc5]
  90. 2021-09-30 17:21:18.757 INFO 41488 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 'taskScheduler'
  91. 2021-09-30 17:21:19.378 INFO 41488 --- [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [public/index.html]
  92. 2021-09-30 17:21:21.043 INFO 41488 --- [ main] o.s.i.endpoint.EventDrivenConsumer : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
  93. 2021-09-30 17:21:21.043 INFO 41488 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'application.errorChannel' has 1 subscriber(s).
  94. 2021-09-30 17:21:21.043 INFO 41488 --- [ main] o.s.i.endpoint.EventDrivenConsumer : started bean '_org.springframework.integration.errorLogger'
  95. 2021-09-30 17:21:21.094 INFO 41488 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
  96. 2021-09-30 17:21:21.095 INFO 41488 --- [ main] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed

5 访问Thingsboard

5.1 登录

登录页面URL为:http://127.0.0.1:8080/login
界面是:
在这里插入图片描述

5.2 输入账户名及密码

Thingsboard提供了一个系统管理员账号。
用户名为:sysadmin@thingsboard.org
密码为:sysadmin
在这里插入图片描述

5.3 创建租户账号

5.3.1 创建租户

在这里插入图片描述

5.3.2 创建租户管理员

在这里插入图片描述

5.4 租户登录

在这里插入图片描述

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/262670
推荐阅读
相关标签
  

闽ICP备14008679号