Переключение между или добавление нескольких 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, поэтому методология установки будет изменена.