Ir al contenido
Buscar
Tutoriel installation THINGSBOARD COMMUNITY EDITION sur UBUNTU
Tutorial17 jun 20243 min de lectura

Tutorial de instalación de THINGSBOARD COMMUNITY EDITION en UBUNTU

Esta guía describe cómo instalar ThingsBoard en Ubuntu 18.04 LTS / Ubuntu 20.04 LTS. Los requisitos de hardware dependen de la base de datos elegida y del número de dispositivos conectados al sistema. Para ejecutar ThingsBoard y PostgreSQL en una sola máquina, necesitará al menos 1 GB de RAM. Para ejecutar ThingsBoard y Cassandra en una sola máquina, necesitará al menos 8 GB de RAM.

 

Aquí nos centraremos, al igual que con el método Docker Compose, en la instalación en una base de datos Postgres.

 

Instalar Java (OpenJDK)

 

Thingsboard necesita Java para funcionar, aquí están los comandos para instalar Java

sudo apt update
sudo apt install openjdk-11-jdk

Lignes de commandes installation java

No olvide configurar su sistema operativo para usar OpenJDK 11 por defecto. Puede configurar la versión por defecto usando el siguiente comando:

sudo update-alternatives --config java

Lignes de commandes installation java 2

Verificar el correcto funcionamiento de Java

java -version

Install java command line 3

 

Instalación del servicio Thingsboard

 

Descargar el paquete de instalación.

Descargue el siguiente archivo deb, con el comando WGET por ejemplo

wget https://github.com/thingsboard/thingsboard/releases/download/v3.4.1/thingsboard-3.4.1.deb

Instalar Thingsboard como un servicio.

sudo dpkg -i thingsboard-3.4.1.deb

Installation Thingsboard ligne de commande

Instalación de Postgres

Recordamos que aquí describimos la instalación de Thingsboard con una base de datos Postgres.

sudo apt install -y wget

Installation de Postgres en ligne de commande 2

sudo apt install gnupg

Installation de Postgres en ligne de commande 3

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Installation de Postgres en ligne de commande 4

RELEASE=$(lsb_release -cs)
echo "deb http://apt.postgresql.org/pub/repos/apt/ ${RELEASE}"-pgdg main | sudo tee /etc/apt/sources.list.d/pgdg.list

Installation de Postgres en ligne de commande 5

sudo apt update
sudo apt -y install postgresql-12

Installation de Postgres en ligne de commande 6

sudo service postgresql start

 

Configuración de Thingsboard

 

Es hora de configurar Thingsboard editando el archivo de configuración "thingsboard.conf"

sudo nano /etc/thingsboard/conf/thingsboard.conf

 

Configuration de Thingsboard

Guarde el archivo especificando la contraseña de su base de datos.

 

Configuración del sistema de colas de Thingsboard

 

ThingsBoard es capaz de utilizar varios sistemas de colas para almacenar los mensajes y la comunicación entre los servicios de ThingsBoard.

Hay varios servicios de colas que puede consultar aquí

En este tutorial, utilizaremos el servicio de colas Kafka con una base de datos Postgres.

 

Instalación de ZooKeeper

 

sudo apt-get install zookeeper

Installation ZooKeeper ligne de commande

 

Instalación de Kafka

 

FpuVuUGE0W0Eq_Se6-EP6-HTN7uDg57qlxJvk_XYRkEiWoS_-NH4OYtWmu5RBTYhFn8s5OBAZYF8v_L_wLzIsLOILpTqqp70WO0ZgpyMOwTNrZ1J-XWX5eTdX0mAScIoQO5eaOg3PefBuDuTK9jBEDbj5P5mM3XiH5zgN2d_cgww3jFJiGBsu9U5EA

Installation ZooKeeper ligne de commande 2

tar xzf kafka_2.13-2.6.0.tgz
sudo mv kafka_2.13-2.6.0 /usr/local/kafka

 

Configurar el archivo de unidad ZooKeeper Systemd

 

Cree el archivo systemd de Zookeeper:

sudo nano /etc/systemd/system/zookeeper.service

Agregue el siguiente contenido

 

Fichier de configuration Zookeeper

Configurar el archivo de unidad Kafka Systemd

 

Cree un archivo de unidad systemd para Kafka:

sudo nano /etc/systemd/system/kafka.service

Agregue el contenido siguiente. Asegúrese de reemplazar "PUT_YOUR_JAVA_PATH" por su verdadera ruta JAVA_HOME según el Java instalado en su sistema, por defecto como "/usr/lib/jvm/java-11-openjdk-xxx":

 

Fichier de configuration kafka

Iniciar ZooKeeper y Kafka:

 

sudo systemctl start zookeeper
sudo systemctl start kafka

 

Editar el archivo de configuración de ThingsBoard.

 

sudo nano /etc/thingsboard/conf/thingsboard.conf

Agregue la siguiente línea al archivo de configuración. Recuerde reemplazar "localhost:9092" por sus verdaderos servidores Kafka:

export TB_QUEUE_TYPE=kafka

export TB_KAFKA_SERVERS=localhost:9092

Fichier de configuration de Thingsboard

Iniciar el servicio ThingsBoard

Ejecute el siguiente comando para iniciar ThingsBoard:

sudo service thingsboard start

Una vez iniciado, podrá abrir la interfaz de usuario web utilizando el siguiente enlace:

http://localhost:8080/

 

Las siguientes credenciales predeterminadas están disponibles si especificó -loadDemo al ejecutar el script de instalación (que es el caso aquí):

Administrador del sistema: sysadmin@thingsboard.org / sysadmin

Administrador: tenant@thingsboard.org / tenant

Cliente de usuario: customer@thingsboard.org / customer

Siempre puede cambiar las contraseñas de cada cuenta en la página de perfil de la cuenta.

Espere hasta 90 segundos para que se inicie la interfaz de usuario web. Esto solo se aplica a máquinas lentas con 1-2 CPU o 1-2 GB de RAM.

Configuración y optimización post-instalación

Su servidor Thingsboard está listo para funcionar; sin embargo, para ajustes posteriores a la instalación, como el uso de HTTPS a través de un proxy o para configurar Thingsboard para usar con una pequeña cantidad de memoria, puede seguir las instrucciones oficiales.

 

¿Necesita una máquina para crear un servidor?

Ofrecemos mini PC robustos que, gracias a sus características, pueden ser adecuados para este tipo de uso.

Consulte los productos mencionados en nuestra tienda haciendo clic a continuación:

Sparwan shop

Nuestro equipo de preventa está disponible para responder a sus preguntas y guiarle a través de sus proyectos.

Puede contactarnos directamente, podemos definir con usted una solución y equipos a medida gracias a nuestra red de socios.

Formulario de contacto

sales@sparwan.com

02 51 99 13 03