物联网平台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服务使得配置生效

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

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

更多推荐