问题标签 [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.
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,这正常吗?
以下是来自天鹅座的日志:
我订阅时的日志:
fiware - 使用 CORS VM 下载的新 Orion 上下文代理
感谢您提供 Orion CB 虚拟机下载可用性:(http://catalogue.fiware.org/enablers/publishsubscribe-context-broker-orion-context-broker/downloads)
但是我们可以要求拥有新 Orion CB (With CORS) 的 VM 吗?
谢谢。
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
水槽日志
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显示更详细的错误:
第二次跟踪错误(猎户座在此期间下降了两次):
mysql - 如果手动运行 Flume,Cygnus 只会将数据保存在 MySql 数据库中
所以我之前对 MySql 数据库上的数据存在问题(Cygnus 没有在 MySql 数据库上保存数据),正如您所见,问题已部分解决。我在问另一个问题,因为这在问题内部有点不同。
正如我之前提出的问题所见,问题在于 Cygnus 正在运行但没有启动任何 Flume 组件(任何源、通道或接收器)。我通过以下方式启动了水槽代理:
如果我这样做了,所有问题都得到了解决,并且这些值都被放在了桌子上。但是,一旦我终止了进程或退出了 ssh 连接(我在云上工作),这些值就停止了。
您可以在我上面提供的链接中看到我正在使用的日志、数据和脚本。
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 配置文件:
fiware - Cygnus 中的 OAuth2
由于宣布在 FIWARE Lab 中对 Cosmos 的 WebHDFS 的访问受到 OAuth2 保护,Cygnus(0.8.1 版)无法在 Cosmos HDFS 中保留 Orion 的上下文数据:
我发现必须在某处配置 OAuth2 令牌,但是如何配置?
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 应该工作吗?
任何指针?
fiware - 将 cygnus Cosmos 与 oAuth 一起使用
我收到一封电子邮件,说我们现在必须使用 OAuth 才能使用 cosmos。
是否保持旧行为?即不使用oauth?
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