问题标签 [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.
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
fiware - 如何存储来自上下文代理的图像?
我想将来自各种 android 的图像发送到上下文代理,我不确定如何从字符串格式解码图像,然后将其分别存储到文件系统和数据库中。我是否必须开发自己的 python 脚本或者 Cygnus 可以帮助我吗?
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)配置为如下:
问题是当我使用以下命令启动代理时:
我收到以下错误消息:
和:
这是完整的日志:
可能是什么问题?
oauth - Oauth2 Cygnus 和 Cosmos Sink 似乎不起作用
自上次更新以来,我一直无法使用 Cygnus 将我的数据上传到 Cosmos。我知道我们现在需要使用 Oauth2 令牌来做到这一点。所以我做了令牌的请求。
我得到一个令牌,但随后我尝试检查令牌:
甚至这个:
每次,对于每个命令和我尝试过的所有令牌,我都会得到这个:
用户令牌未授权
接下来,我尝试将 oauth 参数放入我的 cygnus conf 文件中,并且每次都会发生这种情况:
所以是的,目前我有点卡住了。你有什么信息可以让我解决这个问题吗?
编辑 :
这是我的 Cygnus 配置文件,可能问题出在此处
现在我得到这个错误(和其他错误)。似乎找不到水槽和处理程序
感谢您阅读。
mongodb - Fiware cygnus:mongo DB中没有持久化数据
我正在尝试将 cygnus 与 Mongo DB 一起使用,但数据库中没有保留任何数据。这是 cygnus 收到的通知:
这是我的代理配置:
这是我的规则:
关于我错过了什么的任何想法?在此先感谢您的帮助!
fiware-cygnus - 天鹅座 0.8.2 不起作用
我已经在带有 CentOS-6.5-x64 的 VM 中安装了 Cygnus 0.8.2。在配置文件 agent.conf 中,我只更改以下内容:
我用这个命令运行 cygnus:
但是当我发送一个 xml 消息时会发生这个错误:
然后,数据不存储在 HDFS 中......我该如何解决这个问题?
完整的配置是:
fiware - 如何配置 Cygnus 以保存在 mysql 中
我正在尝试配置 Cygnus 以便将 Orion 上下文数据持久保存在 MySQL 数据库中。我已经安装了 phpmyadmin,我正在尝试使用这个数据库来保存数据。整个工作流程如下:Orion 接收一些数据,然后将其发送到 Cygnus,最后 Cygnus 将其发送到 SQL db。
这是我的配置:
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(我猜是任何通道),它是否也没有被添加到其他通道并且被完全丢弃?
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”,所以我创建了一个空文件来绕过这个错误,但我得到了一个新文件:
fiware - Fiware Context Broker:我们可以订阅所有的上下文更新吗?
我正在使用 Fiware cygnus 订阅 orion 上下文代理实体。是否可以使用一个脚本订阅所有上下文更新?我不想一一做。以下是订阅示例: