ThingsBoard初始化数据库Postgres

视频教程:

ThingsBoard初始化数据库postgres_哔哩哔哩_bilibilihingsBoard是一个基于Java的开源物联网平台,旨在实现物联网项目的快速开发、管理和扩展。本课程主要从0到1带你熟悉ThingsBoard,学习优秀的物联网变成思维与思想,主要有有一下几点:1、ThingsBoard相关介绍,以及为何在物联网平台火爆2、不同环境部署并运行ThingsBoard项目3、从0到1搭建全新物联网平台4、利用规则链搭建自己的业务平台5、多种方式把设备接入到Thig, 视频播放量 1、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 西西o0o, 作者简介 基于IOT开发多年,相关视频:【Python学习】张雪峰:给所以Python人一个忠告,普通人学Python玩的就是信息差!!!(附600集Python从入门到精通学习视频),ThingsBoard使用Docker快速安装,ThingsBoard介绍,2024版Java面试突击训练营:春招上岸一周刷爆八股文!(线程、并发、JVM、MySQL、Spring、分布式、微服务、消息队列等),B站强推!这可能是全网唯一一个把SpringBoot源码讲的如此通俗易懂的教程,一天全部讲完,全程干货无废话!,2024 年 GitHub 上最火 C/C++ 项目,适合新手入门进阶,看完之后我裂开了,笑麻了呀!某UP主用C++仿了一个王者荣耀去tx面试,结果被赶了出来...,C++到底是如何从代码到游戏的?网友看完直呼:牛皮!!,甲骨文 2500 万行的屎山代码究竟有多"恐怖"?,手把手教你用Python批量爬取微博数据,评论,点赞,分享等等,源码可分享,小白可用!https://www.bilibili.com/video/BV18r421n7WG/?vd_source=2c25d693b3d4273a56b43c45b70e1896

本章将介绍ThingsBoard的本地环境搭建,以及源码的编译安装。本机环境:centos7,docker,postgres

环境安装

开发环境要求:

  1. docker pcentos7 ;
  2. docker;
  3. postgres:
1、使用Docker创建postgres容器化创建
docker run --name postgres --restart=always -e POSTGRES_PASSWORD=postgres -p 5432:5432 -v /home/postgres/data:/var/lib/postgresql  --privileged -d postgres:14.2

docker run :运行容器

name:容器到名称为postgres

restart:always:在系统重新启动的情况下自动启动在出现故障的情况下自动重新启动。

POSTGRES_PASSWORD :数据库的密码
5432:5432 :将本地端口5432转发至HTTP端口5432
-d:程序后台执行

postgres:14.2:postgres版本号14.2

-v /home/postgres/data:/var/lib/postgresql:将数据映射到磁盘上

查看是否创建成功

docker logs postgres
2、使用navacat进行数据库连接postgreSQL
3、将dao目录下的到sql文件拷贝到application目录下的data中,用于数据的初始化
4、打开application目录下的thingsboard.yml,更改datasource链接地址

localhost:修改成你们自己的地址以及数据库名称

username:postgresql数据库用户名

password:postgresql数据库密码

  datasource:
    # Database driver for Spring JPA - org.postgresql.Driver
    driverClassName: "${SPRING_DRIVER_CLASS_NAME:org.postgresql.Driver}"
    # Database connection URL
    url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/thingsboard}"
    # Database user name
    username: "${SPRING_DATASOURCE_USERNAME:postgres}"
    # Database user password
    password: "${SPRING_DATASOURCE_PASSWORD:postgres}"
5、运行 ThingsBoardInstallApplication进行数据库初始化

刷新ThingBoard数据库表,查看是否运行成功

6、运行ThingsBoardServiceApplication将项目运行起来

执行完命令后你可以http://{your-host-ip}:8080在浏览器中打开(例如http://localhost:8080)。 使用以下默认凭据:

可以在帐户详情页面中更改每个帐户的密码。