thingsboard改造使用mysql数据库

thingsboard从2.2版本开始,兼容关系型数据库与非关系型数据库共用(关系型数据库保存实体类信息、非关系型数据库cassandra保存遥测数据信息)。因为国内偏向使用mysql数据库,而非postgresql。因此,经过修改thingsboard.yml的JDBC连接,能够实现使用mysql数据库的目的。mysql

同理,若是须要改为使用oracle或者其余数据库,也是修改配置文件便可。由于thingsboard使用了JPA做为持久化手段,因此基本兼容目前流行的数据库。sql

 

thingsboard.yml配置修改以下:数据库

DATABASE_ENTITIES_TYPE    sqloracle


SPRING_JPA_DATABASE_PLATFORM  org.hibernate.dialect.MySQL5InnoDBDialectpost


SPRING_DRIVER_CLASS_NAME  com.mysql.jdbc.Driverhibernate


SPRING_DATASOURCE_URL  jdbc:mysql://${mysql_ip}:3306/thingsboard?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTCpostgresql


SPRING_DATASOURCE_USERNAME      ${mysql_username}code


SPRING_DATASOURCE_PASSWORD      ${mysql_password}server

相关文章
相关标签/搜索