问题标签 [fiware-cygnus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
189 浏览

fiware-orion - 猎户座没有通知天鹅座

我遵循了关于天鹅座和猎户座的官方文档。所有通用启用程序都已正确部署,其日志文件中没有错误。但是奇怪的事情发生了,猎户座从来没有通知天鹅座。

为了测试这个机制,我按照官方文档中提供的 Car 实体示例进行了操作。

我的实体创建 bash 脚本:

我的实体订阅 bash 脚本:

我的实体更新 bash 脚本:

注意:Orion 会响应所有请求。

执行完这些脚本后,cygnus 必须接收来自 orion 的上报信息并将其保存在数据库中,但没有任何反应。在 /var/log/cygnus/cygnus.log 文件或 /var/log/contextBroker/contextBroker.log 文件中都不会报告有关 orion 通知的任何信息。

注意:如果我使用官方文档中提供的 notify.sh 脚本,Cygnus 运行良好并将所有数据保存在数据库中。

注意:我在其他问题中阅读了有关开放端口的问题,但这些不适用于我的。

编辑 1

在我订阅猎户座后,回复是:

当我更新实体时,猎户座返回它:

要从 orion 获取实体,我使用了以下脚本:

回复:

注意速度值已成功更新。

0 投票
1 回答
76 浏览

fiware - 为同一实体插入值序列

我让 Orion 无缝工作,保存实体并检索它们。

但我想知道为实体插入(和/或检索)一系列值的推荐方法,而不是更新其值,而是向实体添加新值,以便稍后我可以检索存储的所有值对于特定的实体 ID,并在图中“绘制”演变。

更新:我已经看到订阅 Cosmos 实例可能是可行的。这是推荐的方式吗?

谢谢!

0 投票
1 回答
129 浏览

fiware - Fiware 实验室上的 Fiware-CEP 映像入门

我在 Fiware Lab 上推出了“cep-r3.3.3-img”镜像。

我已允许从外部访问端口 8080。

我无法访问http://<host>:8080/AuthoringTool/Main.html在浏览器中访问的质子界面。

然后我尝试按照文档中提供的示例进行操作。链接的示例有一个 run.sh,它向http://<host>:8080/v1/admin/config.

此端点(以及所有 /v1/ 端点)返回 404。

为了使提供的图像按预期工作,我还需要执行什么其他操作吗?

0 投票
1 回答
171 浏览

fiware - Cygnus 无法在 Cosmos 全局实例上持久化数据

当尝试将实体从 Cygnus 持久化到 Cosmos 全局实例时,它失败了。

查看日志文件,我看到类似的内容:

(我在上面的示例中混淆了令牌。)

由于某种原因,连接已关闭。

Orion 和 Cygnus 安装在西班牙的一个固件实验室私有实例上2。

当尝试从 Orion 机器的命令行发出相同的请求时,我得到相同的断开连接的响应。

但令人惊讶的是,当从 Cosmos 全局实例的命令行执行相同的请求时,它可以工作!

看:

似乎 Cosmos 不会为来自西班牙 2 上运行的固件实验室实例的连接提供服务。

有谁知道这里有什么问题,以及如何纠正这个问题。

谢谢!

梅纳赫姆 S.

0 投票
0 回答
44 浏览

fiware-orion - Cosmos 不响应位于 fiware 私有实例上的 Cygnus 的请求

点击这里查看问题描述

这个问题源于另一个问题。

0 投票
0 回答
48 浏览

fiware-cygnus - Cygnus 0.10 Docker 容器

按照 GITHub 中提供的指南,

我试图获取 jar 文件,但出现以下错误。

我从存储库的根目录运行此命令:

docker-compose -f ./docker/0.compose.jar-compiler.yml -p cygnus run --rm 编译器

有人可以帮我解决这个问题吗?

0 投票
1 回答
216 浏览

ckan - Fiware Cygnus:CKAN中没有持久化数据

我正在尝试将 cygnus 与 CKAN 一起使用,但是当属性为 JSON 类型时,CKAN 中没有保留任何数据。首先,我向 Orion 发送信息:

我在 Cygnus 中订阅了这个实体,这是我在 Cygnus 日志中收到的信息:

这是我的天鹅座代理配置:

当 cygnus 将数据持久化到 demo.ckan.org 时,会正确创建组织、数据集和资源,但不会加载数据。

0 投票
1 回答
89 浏览

flume - 如何将原生 Flume 水槽与 fiware-cygnus 一起使用?

Fiware-cygnus 文档提到它基于 Apache Flume。但是,尚不清楚我是否可以使用本机 Flume 接收器来持久化来自 Orion Context Broker 的事件。这是我可以轻松完成的事情,只需很少(或理想情况下为零)编码吗?如果不是 - 很高兴知道为什么(以及这是否可以得到支持)。谢谢!

0 投票
2 回答
284 浏览

fiware - 天鹅座为什么不继续运行?

按照此链接上的说明,我只更改了 2 个配置文件。

一个是 cygnus_instance_1.conf (实际上我只是重命名了示例文件):

第二配置是 agent_1.conf (我删除了除了 mysql 数据库之外的所有数据库,因为这是我正在使用的):

我什至成功地进行了测试并得到以下输出:

测试有效,因为我正确配置了 java 和 maven:

所以当我击球时一切都很好,service cygnus start因为我得到:

但是 2 秒后,当我击中时,service cygnus status我得到:

顺便说一句,上下文代理工作得很好,但它只是不知道我输入的订阅不会继续......

这是来自 cygnus 的日志(没有时间戳,所以我将发布第一个和最后一个):

我演示了我正在运行最新版本的 java,并且它的 home env 已设置。我在这里做错了什么?我应该强调,我从来没有接触过任何其他配置文件。这是我找到的完整列表:


EDIT1: log4.properties 按要求:

EDIT2这是 ls -l 命令的结果:

编辑 2.1这是 var/log/cygnus 的所有权:

编辑 3我的最新日志:

如果您对FIWARE技术不熟悉,请忽略此问题!

0 投票
1 回答
167 浏览

fiware - 如何在 cygnus 中正确设置列模式?

  1. 我让 cygnus 在行模式下自动工作得很好。但是我想切换到列模式,这意味着我现在必须手动设置具有适当列类型的表(对吗?)。

  2. 我认为属性的列类型应该对应于我在上下文代理中指定的那些(即温度:浮动;压力:整数;等等),我正确吗?

  3. 但是这些类型呢:

recvTime(我猜日期时间?);fiwareservicepath(字符串?);entityId(整数?);实体类型(字符串?);temperature_md(浮点数与温度相同还是什么?);pressure_md (它是整数与压力相同还是什么?);

  1. 此外,我真的可以不用以下列:

_md 列;固件服务路径

我可以删除那些吗?

  1. 最后,在这种情况下,主键在哪里?我可以手动添加 ID 并将其设置为自动增量而不遇到与 Cygnus 的任何冲突吗?

EDIT1:我尝试按照我在步骤 3 中推测的类型放置类型,并在日志中得到以下输出:

  1. 所以我猜我应该对匹配规则做点什么。但我不知道是什么?我尝试使用grouping_rules.conf中提供的链接,但它返回 404。

EDIT2:这是我正在使用的创建表脚本:

EDIT3:这里出了点问题,我无事可做。看看我的表结构:

我正在传递这个 NGSI 命令:

我在日志中收到此错误:

7. 这里有冲突(列数与第 6 行的值数不匹配)我无法解决。有什么建议么?

8. 我仍然需要在其中包含 tableID,但不知道如何?

我应该在这里强调我在这里选择的数据库只是 MySql。