Переключение между или добавление нескольких VOLTTRON Historian Framework

На моей платформе Volttron установлен следующий агент:

АГЕНТ – ИДЕНТИЧНОСТЬ – ТЕГ

sqlhistorianagent-3.6.1 — platform.historian — platform_historian

Следуя документации: http://volttron.readthedocs.io/en/4.1/core_services/historians/index.html

Я попытался установить другой Historian (Mongo Historian), следуя этому документу: http://volttron.readthedocs.io/en/4.1/core_services/historians/Mongo-Historian.html#prerequisites

Ниже приведены шаги по установке mongodb в Ubuntu:

Предпосылки

1.Монгодб

cd volttron
. env/bin/activate
sudo scripts/historian-scripts/root_install_mongo_ubuntu.sh

2.Коннектор MongoDB

pip install pymongo

Установка выполнена успешно. Однако я использую приведенные ниже команды для проверки состояния установленного агента.

volttron -l log1&
volttron-ctl status

По какой-то причине он не отображается в моих агентах.

Вопрос:

Возможно ли иметь обоих агентов в одном и том же Вольттроне? если это не так, дайте мне знать, как переключаться между агентами архива (т. е. заменить Sqlhistorianagent на Mongodbagent) или включить агент Mongodbagent?

Стоит отметить, что у меня установлен "Crate Historian".


person King Julien    schedule 19.02.2018    source источник


Ответы (1)


pymongo требуется для подключения к базе данных mongo. Вам все еще нужно установить MongodbHistorian.

Вы можете посмотреть на https://github.com/VOLTTRON/volttron/blob/master/scripts/historian-scripts/start-historian-mysql.sh для примера того, что вам нужно будет сделать, чтобы установить сам агент. Далее предполагается, что вы запускаете его из корня каталога volttron и что вы изменили файл конфигурации в каталоге mongodbhistorian для подключения к вашему экземпляру mongodb.

#!/usr/bin/env bash

if [ ! -e "./volttron/platform" ]; then
    echo "Please execute from root of volttron repository."
    exit 0
fi

export HIST="services/core/MongodbHistorian"
export HIST_CONFIG="$HIST/config.mongodb"
SCRIPTS_CORE="./scripts/core"

$SCRIPTS_CORE/start_historian.sh $1

Также следует отметить, что вскоре мы обновим master до releases/5.0rc, поэтому методология установки изменится.

person Craig    schedule 19.02.2018
comment
Спасибо Крейг! Моя ОС — Ubuntu, с помощью этой команды sudo scripts/historian-scripts/root_install_mongo_ubuntu.sh кажется, что, например, отсутствуют некоторые личные пакеты (ppa.launchpad.net/chris-lea/zeromq/ubuntu) это и сообщение об ошибке, которое я получаю... E: Failed to fetch ppa.launchpad.net/chris-lea/zeromq/ubuntu/dists/ xenial/main/ 404 Not Found ..... и E: Не удалось загрузить некоторые индексные файлы. Их игнорировали или вместо них использовали старые. - person King Julien; 04.03.2018