Mongodb 在多个Voltron Historian框架之间切换或添加多个Voltron Historian框架

Mongodb 在多个Voltron Historian框架之间切换或添加多个Voltron Historian框架,mongodb,volttron,Mongodb,Volttron,我的Voltron平台中安装了以下代理: 代理-标识-标记 SQLHistoryManager-3.6.1-platform.historian-platform\u historian 根据文件: 我试图在此文档之后安装另一个Historian-(Mongo Historian): 以下是在Ubuntu上安装mongodb的步骤: 先决条件 1.Mongodb cd volttron . env/bin/activate sudo scripts/historian-scripts/root_

我的Voltron平台中安装了以下代理:

代理-标识-标记

SQLHistoryManager-3.6.1-platform.historian-platform\u historian

根据文件:

我试图在此文档之后安装另一个Historian-(Mongo Historian):

以下是在Ubuntu上安装mongodb的步骤:

先决条件

1.Mongodb

cd volttron
. env/bin/activate
sudo scripts/historian-scripts/root_install_mongo_ubuntu.sh
2.Mongodb连接器

pip安装pymongo

安装已成功完成。但是,我使用以下命令检查已安装代理的状态

volttron -l log1&
volttron-ctl status
出于某种原因,它没有出现在我的代理人之下

问题:

有可能两个代理都在同一个伏打管中吗?如果没有,, 请告诉我如何在historian代理之间切换(即用Mongodbagent替换SQLHistoryManager)或启用Mongodbagent代理


值得一提的是,我安装了“板条箱历史学家”

连接到mongo数据库需要pymongo。您仍然需要安装MongodbHistorian

您可以查看安装代理本身所需操作的示例。以下假设您是从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,因此安装方法将有所改变。

谢谢Craig!我的操作系统是ubuntu,使用这个命令sudo scripts/historian scripts/root\u install\u mongo\u ubuntu.sh,似乎有一些缺少的个人软件包,例如,()这是我收到的错误消息。。。E:未能获取404未找到。。。。。E:一些索引文件下载失败。它们被忽略了,或者使用了旧的。