thingsboard改造使用mysql數據庫


thingsboard從2.2版本開始,兼容關系型數據庫與非關系型數據庫共用(關系型數據庫保存實體類信息、非關系型數據庫cassandra保存遙測數據信息)。由於國內偏向使用mysql數據庫,而非postgresql。所以,通過修改thingsboard.yml的JDBC鏈接,可以實現使用mysql數據庫的目的。

同理,如果需要改成使用oracle或者其他數據庫,也是修改配置文件即可。因為thingsboard使用了JPA作為持久化手段,所以基本兼容目前流行的數據庫。

 

thingsboard.yml配置修改如下:

DATABASE_ENTITIES_TYPE    sql


SPRING_JPA_DATABASE_PLATFORM  org.hibernate.dialect.MySQL5InnoDBDialect


SPRING_DRIVER_CLASS_NAME  com.mysql.jdbc.Driver


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


SPRING_DATASOURCE_USERNAME      ${mysql_username}


SPRING_DATASOURCE_PASSWORD      ${mysql_password}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM