问题标签 [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 回答
429 浏览

mysql - Cygnus 不在 MySql 数据库中保存数据

所以我已经阅读了所有文档并遵循了关于MySQL 持久性的教程,但我仍然无法在 MySQL 数据库上保存任何类型的数据。

即使我将 presistence mode = row 它也不会创建任何数据库或表。

我究竟做错了什么?

我的订阅:

输出:

我的agent_a1.conf:

我的 cygnus_instance_c1.conf:

我的cygnus.log:

编辑:

因此,经过一些更改后,我让日志文件正常工作,我发现 8081 端口已经在使用中。您能解释一下 ADMIN_PORT 的用途吗,建议使用什么端口?

日志文件:

编辑2:

我在 Context Broker 上更新实体的脚本:

编辑3:

即使我在 cygnus 代理配置上将管理端口设置为 8085,它也会尝试绑定到 8081,这正常吗?

以下是来自天鹅座的日志:

我订阅时的日志:

0 投票
1 回答
166 浏览

fiware - 使用 CORS VM 下载的新 Orion 上下文代理

感谢您提供 Orion CB 虚拟机下载可用性:(http://catalogue.fiware.org/enablers/publishsubscribe-context-broker-orion-context-broker/downloads

但是我们可以要求拥有新 Orion CB (With CORS) 的 VM 吗?

谢谢。

0 投票
1 回答
206 浏览

fiware - 持久数据宇宙不起作用

我正在尝试将 Orion 收到的信息保留在 Cosmos 的公共实例中,但出现 http 500 错误。这是 contextBroker 日志:

订阅 Orion 工作正常,Cygnus 代理会收到通知,但尝试在 Cosmos 中持久化数据时会出现 http 500 错误。

我的 Cygnus 代理配置文件如下:

我的 Orion 实例位于 spain2 区域。

提前致谢。

==================================================== ===================== 编辑1

我安装了新版本的 Cygnus (0.8.1),但没有捕捉到创建的引导代理设置。

在这里你可以看到日志水槽和配置文件 Cygnus。

水槽日志

agent_umanick.conf

cygnus_instance_umanick.conf

==================================================== ===================== 编辑2

我添加了缺少的属性,并且代理正常启动。但是数据仍然没有保存在宇宙中。代理配置相同,缺少添加的属性

水槽日志

==================================================== ==================== 编辑3

水槽日志

0 投票
1 回答
120 浏览

fiware - Orion 在发送实体时随机下降

我已经在一台新机器上安装了 Orion,来自 yum 包,并按照管理指南中的说明安装了 mongodb。

此外,我已经从wirecloud 部署了一个orion 实例,并且我将旧的Orion 实例从0.21 更新到了0.22。

在所有情况下,Orion 都会随机下降,我不知道为什么。0.21 版运行良好,但现在非常不稳定。

我安装了一个 cron 任务来检查 Orion 是否有 PID 死机,然后重新启动它,但问题是有时我会让我的 Orion 实例停机 1 分钟。

我发送这样的请求:

回应是:

在这一刻,Orion 出现故障(如果我发送 UPDATE 或 DELETE 也会发生这种情况)。

我正在运行 ngsi2cosmos,并显示这些消息(也许问题出在此处):

我该如何解决这个问题?

编辑:

在前台运行 contextBroker:

就在这时,猎户座落下:

/version 的屏幕截图显示正常运行时间(在此之前,正常运行时间是 5 天,但是当我开始使用混搭时,出现问题并且 Orion 出现故障)。

正常运行时间猎户座/版本

编辑2:

安装gdb,执行 ulimit -c unlimited running contextBroker -fg 现在shell显示更详细的错误:

第二次跟踪错误(猎户座在此期间下降了两次):

0 投票
1 回答
51 浏览

mysql - 如果手动运行 Flume,Cygnus 只会将数据保存在 MySql 数据库中

所以我之前对 MySql 数据库上的数据存在问题(Cygnus 没有在 MySql 数据库上保存数据),正如您所见,问题已部分解决。我在问另一个问题,因为这在问题内部有点不同。

正如我之前提出的问题所见,问题在于 Cygnus 正在运行但没有启动任何 Flume 组件(任何源、通道或接收器)。我通过以下方式启动了水槽代理:

如果我这样做了,所有问题都得到了解决,并且这些值都被放在了桌子上。但是,一旦我终止了进程或退出了 ssh 连接(我在云上工作),这些值就停止了。

您可以在我上面提供的链接中看到我正在使用的日志、数据和脚本。

0 投票
1 回答
70 浏览

fiware - 使用 Cygnus 将数据从 Orion 下沉到 Cosmos 时,文件夹和文件都被赋予“null”名称

我有一个与 ngsi2cosmos 数据流相关的问题。将 Orion 接收到的信息持久保存到 Cosmos 的公共实例中时,一切正常,但目标文件夹和文件名都是“空”。

简单测试如下:

  • 我创建了一个全新的 NGSIEntity 并添加了这些标头: Fiware-Service: myservice & Fiware-ServicePath: /my
  • 我添加了一个以 Cygnus 作为参考端点的新订阅。
  • 我向以前创建的 NGSIEntity 发送更新

当我在 Cosmos 中检查我的用户空间时,我检查是否已创建以下路由:/user/myuser/myservice/null/null.txt

文件内容还可以,Orion 中的每个更新信息都已正确嵌入其中。问题在于文件夹和文件名。我无法让它正常工作。难道不应该为文件夹和文件命名获取 entityId 和 entityType 吗?

组件版本:

  • 猎户座版本:contextBroker-0.19.0-1.x86_64
  • 天鹅座版本:cygnus-0.5-91.g3eb100e.x86_64
  • Cosmos:全局实例

Cygnus 配置文件:

0 投票
1 回答
313 浏览

fiware - Cygnus 中的 OAuth2

由于宣布在 FIWARE Lab 中对 Cosmos 的 WebHDFS 的访问受到 OAuth2 保护,Cygnus(0.8.1 版)无法在 Cosmos HDFS 中保留 Orion 的上下文数据:

我发现必须在某处配置 OAuth2 令牌,但是如何配置?

0 投票
1 回答
432 浏览

fiware - Cygnus 启动错误:ClassNotFoundException

我的环境是带有 CentOS 6.6 的 VM

我按照https://github.com/telefonicaid/fiware-cygnus/blob/master/doc/quick_start_guide.md中的说明安装 Cygnus。还安装了 java-1.6.0-openjdk-devel 并设置了 JAVA_HOME。

安装顺利,它安装了包 cygnus.x86_64 0:0.8.2-0.g7353160

为了测试 Cygnus,我按照说明创建了 agent_test.conf 和 notification.sh 文件。当我启动 Cygnus 时,它会输出以下内容:

显然测试通知没有通过

端口 5050 应该没问题,因为它添加了

我发现了一个类似的问题Cygnus error: class not found DestinationExtractor$Builder但这是一个更旧的版本。Cygnus 0.8.2-0.g7353160 应该工作吗?

任何指针?

0 投票
1 回答
56 浏览

fiware - 将 cygnus Cosmos 与 oAuth 一起使用

我收到一封电子邮件,说我们现在必须使用 OAuth 才能使用 cosmos。

是否保持旧行为?即不使用oauth?

0 投票
1 回答
276 浏览

fiware - 如何测试 Fiware Cygnus

我使用此链接 [1] 在我的 Ubuntu 14.04 上安装了 Fiware Cygnus,我正在按照本教程 [2] 对其进行测试。

但是当我到达发送通知的步骤时,例如:

我收到“连接被拒绝”错误。

注意:在启动 cygnus 时,我收到以下错误:我不知道我错过了什么。

在此先感谢您的帮助!

[1] https://github.com/telefonicaid/fiware-cygnus#section4.2

[2] https://github.com/telefonicaid/fiware-cygnus/blob/master/doc/quick_start_guide.md