Skip to content

Documentación de la carpeta database_InfluxDB

Esta carpeta contiene la configuración y los archivos necesarios para desplegar y utilizar una base de datos InfluxDB, tanto en forma local (instalación manual) como en contenedores Docker.

Estructura de archivos

database_InfluxDB/
├── README.md
├── docker-compose.yaml
└── data/
    └── influxdb/
        ├── influxd.sqlite
        └── engine/

1. docker-compose.yaml

Este archivo permite desplegar InfluxDB fácilmente usando Docker Compose. Define el servicio, el volumen persistente y las variables de entorno para la inicialización automática.

¿Qué hace cada sección? - Usa la imagen oficial influxdb:2.7. - Expone el puerto 8086 (web y API de InfluxDB). - Monta un volumen persistente para los datos. - Inicializa usuario, organización, bucket y token de admin automáticamente.

Contenido del archivo:

services:
  influxdb:
    image: influxdb:2.7
    container_name: influxdb
    ports:
      - "8086:8086"
    volumes:
      - influxdb_data:/var/lib/influxdb2
    environment:
      - DOCKER_INFLUXDB_INIT_MODE=setup
      - DOCKER_INFLUXDB_INIT_USERNAME=Reconectador
      - DOCKER_INFLUXDB_INIT_PASSWORD=Capo1234
      - DOCKER_INFLUXDB_INIT_ORG=Fila3
      - DOCKER_INFLUXDB_INIT_BUCKET=Fila3
      - DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=9b87FS8_-PvJYOYfVlU5-7MF6Oes9jhgFWitRcZp7-efOsaI3tMLoshBGdAQM_m-akDeE7fd1IoRNl8-aOzQwg==

volumes:
  influxdb_data:
    name: influxdb_data

2. Carpeta data/influxdb/

Esta carpeta almacena los datos persistentes de la base de datos InfluxDB cuando se utiliza Docker. No es necesario modificar su contenido manualmente.

  • influxd.sqlite: Archivo principal de la base de datos.
  • engine/: Carpeta interna utilizada por InfluxDB para el almacenamiento eficiente de datos.

3. Comandos para dejar InfluxDB funcionando

A continuación se muestran los comandos necesarios para levantar la base de datos InfluxDB usando Docker Compose y acceder a la interfaz web:

Levantar el servicio por primera vez:

docker compose up -d

Ver logs del contenedor:

docker compose logs -f

Detener el servicio:

docker compose down

Acceder a la interfaz web:

Abre tu navegador en:

http://localhost:8086

Desde ahí podrás gestionar la base de datos.