1、下载源码:
git clone https://github.com/thingsboard/thingsboard.git
编译:mvn clean install -DskipTests -X
2、安装postgresql数据库
数据库安装默认用户:postgres
密码安装时候手动设置:x123456
3、源码编译完成,用idea导入工程
4、修改源码中的数据库配置文件thingsboard.yml:
database:
type: "${DATABASE_TYPE:sql}" # cassandra OR sql //选择sql模式
:PostgreSQL DAO Configuration
spring:
data:
sql:
repositories:
enabled: "true"
sql:
hibernate:
ddl-auto: "validate"
database-platform: "${SPRING_JPA_DATABASE_PLATFORM:org.hibernate.dialect.PostgreSQLDialect}"
datasource:
driverClassName: "${SPRING_DRIVER_CLASS_NAME:org.postgresql.Driver}"
url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/thingsboard}"
username: "${SPRING_DATASOURCE_USERNAME:postgres}"
password: "${SPRING_DATASOURCE_PASSWORD:x123456}"
5、postgresql数据库导入sql文件:dao\src\main\resources\sql\
在postgresql安装路径打开命令行 D:\apk\PostgreSQL\9.5\bin(通过git bush)
./psql -d thingsboard -h localhost -p 5432 -U postgres -f G:/code/IOT/release-2.0/thingsboard/dao/src/main/resources/sql/schema.sql
./psql -d thingsboard -h localhost -p 5432 -U postgres -f G:/code/IOT/release-2.0/thingsboard/dao/src/main/resources/sql/system-data.sql
补充:由于数据sql文件中缺少一些部件库数据,我自己已经补充到代码中
6、application\src\main\java\org\iBoardTm\server\iBoardTmServerApplication.java 右键run运行java文件
7、访问地址:localhost:8080
登录用户:[email protected]
登录密码:sysadmin
此用户为系统管理员