1、下载docker的包
docker run --name postgresql -e POSTGRES_PASSWORD=XXX123 -d registry.openanolis.cn/openanolis/postgres:10.21-8.6
进入postgresql,创建数据库
[root@localhost ~]# docker exec -it postgresql bash
[root@0940f42b2263 /]# su - postgres
[postgres@0940f42b2263 ~]$ psql
psql (10.21)
Type "help" for help.
postgres=# help
You are using psql, the command-line interface to PostgreSQL.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
postgres=# CREATE DATABASE thingsboard;
CREATE DATABASE
postgres=#
2、数据库连接不上,应该是启动容器有问题,远程连接不上,端口这里应该前面有0.0.0.0:才对
docker run --name postgresql -e POSTGRES_PASSWORD=XXX123 -p 5432:5432 -d registry.openanolis.cn/openanolis/postgres:10.21-8.6
运行出现CREATE TABLE IF NOT EXISTS custom
[Err] ERROR: syntax error at or near "PROCEDURE"
LINE 23: CREATE OR REPLACE PROCEDURE insert_tb_schema_settings()
3、说明之前安装的版本不够高啊,不支持上面的语法,好像PostgreSQL从11版本开始支持CREATE OR REPLACE PROCEDURE语法。
用原子基金会的docker服务器
docker pull hub.atomgit.com/amd64/postgres:11.21-alpine3.17
docker run --name postgresql -e POSTGRES_PASSWORD=XXX123 -p 5432:5432 -d hub.atomgit.com/amd64/postgres:11.21-alpine3.17
4、从下面的目录sql
拷贝到下面的目录里
5、运行下面的ThingsboardInstallApplication生成数据库
运行上面应用后生成相应的数据库表
7、在启动ThingsboardServerApplication
运行好后
8、运行 ThingsboardServerApplication 即可。
后端地址:http://127.0.0.1:8080
swagger地址:http://127.0.0.1:8080/swagger-ui/index.html
通过ui-ngx运行yarn start
9、账户信息
ThingsBoard 有三种账号,系统管理员、用户管理员和用户
系统管理员:sysadmin@thingsboard.org / sysadmin
一开始应该只有系统管理员
出现登录界面,通过上面账号可以输入