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

У меня ниже агент установлен на моей платформе Volttron:

АГЕНТ - ИДЕНТИЧНОСТЬ - TAG

sqlhistorianagent-3.6.1 - 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

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

Предпосылки

1.Mongodb

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

По некоторым причинам это не обнаруживается под моими агентами.

Вопрос:

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

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

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 до release /5.0rc, поэтому методология установки будет изменена.

Другие вопросы по тегам