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

相關文章
相關標籤/搜索