ThingsPanel部署和使用

发布时间:2024年01月14日

前置条件:

首先默认大家有一台服务器或者云服务器并且已经搭建好环境。小编是基于Linux宝塔环境以Docker安装ThingsPanel平台。

一.Docker和Docker-compose

1.概述

Docker是一个开源的容器化平台,它可以帮助开发者将应用程序与其依赖项打包到一个轻量级、可移植的容器中。每个Docker容器都包含了运行一个应用程序所需的所有组件,包括代码、运行时环境、系统工具和系统库。Docker的容器化技术能够让应用程序在不同的环境中以一致的方式运行,从而提供了更高的可移植性和可靠性。

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。它使用一个单独的YAML文件来配置应用程序的服务、网络和卷等方面。使用Docker Compose,您可以同时启动、停止和管理多个Docker容器,轻松地构建和管理复杂的应用程序栈。

Docker是用来创建和管理容器的平台,而Docker Compose是用来简化多容器应用程序的部署和管理的工具。它们的结合使用可以帮助开发者更方便地构建、交付和运行应用程序。

2.安装

  1. 安装docker(centos)
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io
systemctl start docker.service
systemctl enable docker.service
  1. 安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/v2.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

如果下载太慢可替换

curl -L "https://get.daocloud.io/docker/compose/releases/download/v2.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

如没有安装git

dnf install git -y

二.安装ThingsPanel

  • 拉取项目
# 拉取docker配置
git clone https://github.com/ThingsPanel/thingspanel-docker.git
cd thingspanel-docker
  • 运行项目

在thingspanel-docker目录下(win需要打开cmd 窗口)

# 以日志显示前台方式启动项目(默认端口8080)
docker-compose -f docker-compose.yml up
# 或者以隐藏日志显示的方式启动项目
docker-compose -f docker-compose.yml up -d
# 停止服务
docker-compose -f docker-compose.yml down
  • 端口说明

8080(前端服务端口)
9999(后端API端口)
1883(mqtt端口)
8883(mqtts端口)
5432(postgresql端口)
6379(redis端口)
1880(规则引擎端口)

三.ThingsPanel平台使用

ThingsPanel平台有三种账号。

  • 系统管理员账号
  • 租户管理员账号
  • 用户账号

1.系统管理员账号

![2023-11-18T14:32:47.png][1]

系统管理员账号,是最高级别的账号。你可以在这里建立多个租户管理员用户,每个租户管理员账户可以租给一个公司使用,并且可以收取一定的费用。
在这里插入图片描述

2.租户管理员账号

一个租户管理员账号可以供一个公司使用,该账号有众多功能。可以接收网关或者设备的信息,并且支持可视化看板。并且租户管理员账号可以开通众多用户账号。
在这里插入图片描述

3.用户账号

用户账号只读权限,只能读取相应的数据,或者下达相应的控制指令。

ThingsPanel平台支持众多功能,更多详情的信息请查看官方文档。

文章来源:https://blog.csdn.net/m0_73731708/article/details/135586534
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。