Guia de Instalação e Utilização do IoTDB Web Workbench

Visão do Projeto

O Apache IoTDB Web Workbench é uma ferramenta de gerenciamento visual desenvolvida especificamente para o Apache IoTDB. Esta interface gráfica permite que os usuários realizem operações de criação, leitura, atualização e exclusão (CRUD) no banco de dados IoTDB de forma intuitiva. Além disso, o suporte a controle de acesso e outras funcionalidades simplifica significativamente a curva de aprendizado e o uso de bancos de dados para IoT, aumentando a eficiência de desenvolvedores e equipes de operação.

Inicialização Rápida

Para iniciar rapidamente o IoTDB Web Workbench, é necessário compilar e implantar tanto o frontend quanto o backend. Certifique-se de que seu ambiente de desenvolvimento tenha os componentes necessários instalados, incluindo Node.js (versão 10.0.0 ou superior) e npm (versão 6.0.0 ou superior).

Passo 1: Clonar o Projeto

No terminal, execute o seguinte comando para clonar o código-fonte do IoTDB Web Workbench:

git clone https://github.com/apache/iotdb-web-workbench.git

Passo 2: Acessar o diretório do frontend e instalar dependências

Navegue até o diretório frontend e instale as dependências npm:

cd iotdb-web-workbench/frontend
npm install

Em seguida, construa a aplicação frontend:

npm run build

Passo 3: Compilar o backend

Retorne ao diretório raiz do projeto, entre no diretório do backend e compile o projeto usando o Maven:

cd ../backend
mvn clean package

Este processo gerará um arquivo JAR executável.

Passo 4: Executar o serviço backend

Inicie o serviço back end em segundo plano, supondo que o nome do seu arquivo JAR seja workbench-1.0.0.jar:

nohup java -jar target/workbench-1.0.0.jar > nohup.out 2>&1 &

Passo 5: Acessar a interface Web

Abrindo seu navegador e acessando http://localhost:8080, com as credenciais padrão root/123456, você poderá começar a utilizar a ferramenta.

Casos de Uso e Melhores Práticas

Para ambientes de produção, recomenda-se o uso de um proxy reverso como Nginx para melhorar a segurança e implementar suporte a HTTPS. Além disso, é fundamental aplicar gerenciamento rigoroso de permissões para acessos ao banco de dados, evitando acessos não autorizados.

Exemplo de Configuração Nginx

Edite a configuração do Nginx e adicione o seguinte conteúdo para fazer o proxy para o backend:

server {
    listen 80;
    server_name seudominio.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

Ao reiniciar o Nginx, o acesso poderá ser feito através do domínio configurado.

Projetos Ecológicos Típicos

O Apache IoTDB, como poderoso banco de dados de séries temporais, possui um ecossistema abrangente que abrange coleta, processamento e análise de dados. O IoTDB Web Workbench, como ferramenta de visualização neste ecossistema, frequentemente se integra com outras ferramentas de aálise e monitoramento, como Grafana para visualização de dados, ou com intermediários de IoT como MQTT Broker, para implementar monitoramento e gerenciamento de fluxos de dados em tempo real.

Para práticas mais avançadas de integração ecológica, recomenda-se consultar a documentação oficial do IoTDB para entender como integrar com outras pilhas tecnológicas e construir soluções completas para IoT.

Os passos e instruções acima são baseados no código-fonte fornecido e nas práticas comuns da comunidade open source. Detalhes específicos podem variar com as atualizações de versão do projeto. Sempre consulte a documentação oficial mais recente para realizar as operações.

Link de Download

Projeto Apache IoTDB Web Workbench: https://gitcode.com/gh_mirrors/io/iotdb-web-workbench

Tags: IoTDB banco de dados tempo real visualização gerenciamento de dados

Publicado em 6-14 05:01 por Thomas