Skip to content

GSTMA - система мониторинга мелкомасштабного ПЭС, основанная на фреймворке Apache Spark, и прочее вспомогательное ПО.

License

Notifications You must be signed in to change notification settings

mixayloff-dimaaylov/gstma

Repository files navigation

GSTMA - GISTM Small-scale TEC Monitor and Analyzer

GSTMA - система мониторинга мелкомасштабного ПЭС, основанная на фреймворке Apache Spark, и прочее вспомогательное ПО.

Дочерние репозитории

Установка через docker-compose

По-умолчанию compose-файл реализует простой кластер. Чтобы его запустить необходимо:

  1. Склонировать репозиторий и собрать контейнеры кластера
git clone --recurse-submodules https://github.com/mixayloff-dimaaylov/gstma.git
cd gstma/
docker-compose --profile default build
  1. Указать настройки для кластера

Настройки указываются в docker-compose.override.yml-файла Docker Compose через переменные среды:

version: "3.4"

services:
  kafka:
    environment:
      # Физический адрес необходим NovAtelLogReader при обращении к Kafka
      # если NovAtelLogReader расположен на другом хосте
      KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://<ip_адрес>:9092

  spark-teccalculationv2:
    environment:
      # Координаты приёмника
      REC_LAT: '45.0409515'
      REC_LON: '41.9108996'
      REC_ALT: '652.1387'

  reporter:
    environment:
      # Часовой пояс для скриншотов
      REPORTER_TZ: 'Europe/Moscow'
    volumes:
      # Раздел для сохранения скриншотов
      - '/data/grafana-reporter/archives/:/usr/src/app/archives'

  reporter-webdriver:
    environment:
      # Часовой пояс для скриншотов
      WEBDRIVER_TZ: 'Europe/Moscow'
  1. Запустить кластер
docker-compose --profile default up -d
  1. Установить NovAtelLogReader и направить трафик вычислительному кластеру по указанному адресу

Дополнительная документация по развертыванию в папке docs/appnotes/.

About

GSTMA - система мониторинга мелкомасштабного ПЭС, основанная на фреймворке Apache Spark, и прочее вспомогательное ПО.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •