【问题标题】:Switching between or adding multiple VOLTTRON Historian Framework在多个 VOLTTRON Historian 框架之间切换或添加
【发布时间】:2018-02-20 01:32:14
【问题描述】:

我的 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

在 Ubuntu 上安装 mongodb 的步骤如下:

先决条件

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 中?如果不是, 请告诉我如何在历史代理之间切换(即用 Mongodbagent 替换 Sqlhistorianagent)或启用 Mongodbagent 代理?

值得一提的是我安装了“Crate Historian”。

【问题讨论】:

    标签: mongodb volttron


    【解决方案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,因此安装方法将发生变化。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    相关资源
    最近更新 更多