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批量爬取微博数据,评论,点赞,分享等等,源码可分享,小白可用!icon-default.png?t=N7T8https://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:12

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修改成你们自己的地址以及数据库名称

usernamepostgresql数据库用户名

passwordpostgresql数据库密码

  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)。 使用以下默认凭据:

  • System Administrator: sysadmin@thingsboard.org / sysadmin
  • Tenant Administrator: tenant@thingsboard.org / tenant
  • Customer User: customer@thingsboard.org / customer

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

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西西o

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值