thingboard的docker部署连接容器内postgresql数据库
·
物联网平台thingboard的docker部署
一、简介:
目前 Github 上最流行的开源物联网平台,可以实现物联网项目的快速开发、管理和扩展, 是中小微企业物联网平台的不二之选
二、安装
1、官网
http://www.ithingsboard.com/docs/guides/
2、docker-compose的部署方式
1)安装docker
#1、安装docker
yum install -y yum-utils
#切换yum仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
#2、启动docker
service docker start
# 设置开机自启动
systemctl enable docker
#检查docker版本
docker version
2)安装docker-compose
# 1、下载
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#2、修改权限
chmod +x /usr/local/bin/docker-compose
3)准备 docker-compose的yml文件
version: '2.2'
services:
mytb:
restart: always
image: "thingsboard/tb-postgres:3.2.1"
ports:
- "8080:9090"
- "5432:5432"
- "1883:1883"
- "5683:5683/udp"
environment:
TB_QUEUE_TYPE: in-memory
volumes:
- /opt/module/tb/mytb-data:/data
- /opt/module/tb/mytb-logs:/var/log/thingsboard
4)创建挂载文件夹&&修改用户
mkdir -p /opt/module/tb/mytb-data && chown -R 799:799 /opt/module/tb/mytb-data
mkdir -p /opt/module/tb/mytb-logs && sudo chown -R 799:799 /opt/module/tb/mytb-logs
5)在包含docker-compose.yml文件的目录打开终端执行docker compose命令:
#拉取镜像
docker-compose pull
#启动容器
docker-compose up -d
#停止容器
docker-compose stop
#查看启动日志
docker-compose logs -f mytb
6)修改postpresql配置文件
#进入到你自己的文件挂载目录
cd /opt/module/tb/mytb-data/db
#修改pg_hba.conf
vim pg_hba.conf
#在ipv4下面新增
host all all 0.0.0.0/0 trust
#修改vim postgresql.conf
vim postgresql.conf
#在connect setting新增
listen_addresses = '*'
#重启thingsboard服务使得配置生效



DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)