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

fiware - 使用 Fiware Cygnus 和 mysql sink,没有创建数据库

我将我的 cygnusagent 配置为使用 mySQL 接收器,如下所示,我使用教程 [1] 中的通知脚本对其进行测试,但我的数据库中没有任何更改,也没有创建新的数据库。

关于我可能错过的任何想法?谢谢!

这是我收到数据后的天鹅座日志:

[1] https://github.com/telefonicaid/fiware-cygnus/blob/release/0.8.2/doc/quick_start_guide.md

0 投票
1 回答
192 浏览

fiware - 如何存储来自上下文代理的图像?

我想将来自各种 android 的图像发送到上下文代理,我不确定如何从字符串格式解码图像,然后将其分别存储到文件系统和数据库中。我是否必须开发自己的 python 脚本或者 Cygnus 可以帮助我吗?

0 投票
1 回答
149 浏览

fiware - HTTPBadRequestException:不支持 orion/0.19.0 libcurl/7.19.7 用户代理和 Cosmos HttpFS 响应:HTTP/1.1 401 Unauthorized

下午好,

我正在尝试在 cosmos HDFS 中配置 Orion Context 的持久性。到目前为止,我已经创建了一个 Orion 上下文代理实例(orion-psb-image-R4.2),创建了一个 Cosmos 用户帐户和其中的文件夹“cardio”(/user/USERNAME/cardio)。

我还将 cygnus.conf 文件(/usr/local/apache-flume-1.4.0-bin/conf/cygnus.conf)配置为如下:

问题是当我使用以下命令启动代理时:

我收到以下错误消息:

和:

这是完整的日志:

可能是什么问题?

0 投票
1 回答
136 浏览

oauth - Oauth2 Cygnus 和 Cosmos Sink 似乎不起作用

自上次更新以来,我一直无法使用 Cygnus 将我的数据上传到 Cosmos。我知道我们现在需要使用 Oauth2 令牌来做到这一点。所以我做了令牌的请求。

我得到一个令牌,但随后我尝试检查令牌:

甚至这个:

每次,对于每个命令和我尝试过的所有令牌,我都会得到这个:

用户令牌未授权

接下来,我尝试将 oauth 参数放入我的 cygnus conf 文件中,并且每次都会发生这种情况:

所以是的,目前我有点卡住了。你有什么信息可以让我解决这个问题吗?

编辑 :

这是我的 Cygnus 配置文件,可能问题出在此处

现在我得到这个错误(和其他错误)。似乎找不到水槽和处理程序

感谢您阅读。

0 投票
1 回答
239 浏览

mongodb - Fiware cygnus:mongo DB中没有持久化数据

我正在尝试将 cygnus 与 Mongo DB 一起使用,但数据库中没有保留任何数据。这是 cygnus 收到的通知:

这是我的代理配置:

这是我的规则:

关于我错过了什么的任何想法?在此先感谢您的帮助!

0 投票
1 回答
96 浏览

fiware-cygnus - 天鹅座 0.8.2 不起作用

我已经在带有 CentOS-6.5-x64 的 VM 中安装了 Cygnus 0.8.2。在配置文件 agent.conf 中,我只更改以下内容:

我用这个命令运行 cygnus:

但是当我发送一个 xml 消息时会发生这个错误:

然后,数据不存储在 HDFS 中......我该如何解决这个问题?

完整的配置是:

0 投票
1 回答
328 浏览

fiware - 如何配置 Cygnus 以保存在 mysql 中

我正在尝试配置 Cygnus 以便将 Orion 上下文数据持久保存在 MySQL 数据库中。我已经安装了 phpmyadmin,我正在尝试使用这个数据库来保存数据。整个工作流程如下:Orion 接收一些数据,然后将其发送到 Cygnus,最后 Cygnus 将其发送到 SQL db。

这是我的配置:

0 投票
1 回答
135 浏览

fiware - 通过 Cygnus 将实时数据持久化到 Cosmos 缓慢且不可靠

Cygnus 版本是 0.8.2,我正在使用来自 FI-Ware Lab 内的 FI-Ware 实例的 Cosmos 公共实例。

我有 8 个将更新推送到 IDAS 的传感器设备。有些更新每秒一次,有些更新每 5 秒一次,平均每秒更新 8,35 次左右。我创建了对 Orion(0.22 版)的订阅,以向 Cygnus 发送 ONCHANGE 通知。

Cygnus 配置为将数据持久化到 Cosmos、Mongo 和 MySQL。我使用了标准配置,其中 1 个源(http-source)、3 个通道(hdfs-channel mysql-channel mongo-channel)和 3 个接收器(hdfs-sink mysql-sink mongo-sink)。

mysql-sink 和 mongo-sink 近乎实时地持久化数据。但是,hdfs-sink 真的很慢,每秒只有大约 1,65 个事件。由于 http-source 每秒接收大约 8,35 个事件,hdfs-channel 很快就满了,您会收到日志文件的警告。

副作用是,如果 http-source 无法将通知注入 hdfs-channel,它也不会将其注入 mysql-channel 和 mongo-channel,并且该通知完全丢失。它没有坚持到任何地方。

您可以通过启动 3 个单独的 Cygnuse(一个用于 Cosmos,一个用于 MySQL,一个用于 MongoDB)来部分规避该问题,这些 Cygnuse 具有不同的 http-source 端口、不同的管理接口端口并为每个 Cygnus 添加订阅。MySQL 和 MongoDB 的持久化不受 hdfs-channel 变满的影响,但 Cosmos 的持久化仍然存在问题。添加更多 hdfs-sinks 可能会对我们的 8 个传感器设备起到作用,但如果您添加更多传感器设备或者它们发送更多更新,您只是在推迟问题。

这两个问题有点无关,但我还是在问......

问题一:坚持宇宙真的有那么慢吗?

我知道与持久化到本地数据库相比,幕后发生了很多事情,并且我们正在使用资源有限的 Cosmos 的公共实例,但仍然如此。它甚至意味着要以这种方式与实时数据一起使用(我们的 8 传感器设备测试甚至相当适中)?当然,也可以创建一个接收器,将数据推送到一个文件,然后将一个简单的文件上传到 Cosmos,但这有点麻烦。我想没有这样的文件接收器可用?

问题2:如果通知不能注入到hdfs-channel(我猜是任何通道),它是否也没有被添加到其他通道并且被完全丢弃?

0 投票
1 回答
206 浏览

fiware - 无法将 Fiware Cygnus 作为服务启动

我在我的 centOS 7 上使用 RPM 安装了 fiware cygnus,但我无法将其作为服务启动。我收到以下错误:

不确定将什么作为代理名称放在配置文件中:cygnus_instance_1.conf,因为它没有重新调整代理名称

这是我的完整配置文件:cygnus_instance_1.conf

agent_1.conf

@frb 响应后更新:我更新了我的 cygnus_instance_1.conf @frb 响应,但不幸的是,我收到以下错误:

查看上面的错误,我看到它找不到文件“/var/run/cygnus/cygnus_1.pid”,所以我创建了一个空文件来绕过这个错误,但我得到了一个新文件:

0 投票
1 回答
347 浏览

fiware - Fiware Context Broker:我们可以订阅所有的上下文更新吗?

我正在使用 Fiware cygnus 订阅 orion 上下文代理实体。是否可以使用一个脚本订阅所有上下文更新?我不想一一做。以下是订阅示例: