问题标签 [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.
flume - 如何正确配置 Cygnus?
我在玩 Cygnus,我想知道如何正确配置它。我已经看到了两者agent_<id>.conf
,并且cygnus_instance_<id>.conf
需要文件。我了解第一个的目的,但不了解第二个。另外,grouping_rules.conf
文件呢?有没有其他配置文件?
flume - 无法在 mysql 接收器上使用 attr_persistence 列
我正在尝试将列类型与 OrionMySQLSink 一起使用。我的代理有这个代码:
使用水槽时出现此错误:
我对行模式没有任何问题,只有列模式。
fiware - 为什么 Cygnus 不会在我的 CentOS 6.7 上收到订阅?
我刚刚在我的虚拟机环境中完成了整个测试,现在我正试图在专用服务器上启动它。现在我遇到了一个全新的问题。首先,我确认我同时运行了 context Broker 和 centos(分别在 1026 和 5050 上):
然后我确认我有关于 contextBroker 的数据,因为这个命令给了我一个适当的响应:
在解决root 用户和日志记录问题后,我修复了 log4j.properties 并更改了以下内容:
然后我启动了 cygnus 并得到了以下日志:
然后我尝试将前面提到的数据订阅到 cygnus:
即使在我更新了上下文代理的信息之后,我认为它会触发一个事件:
但是天鹅座日志保持原样,甚至什么都没有通过它。考虑到我的 agent_1.conf,这很奇怪:
它有 5050 并通知作为参考地址。我也仔细检查了cygnus_instance_1.conf,它指向agent_1.conf
这是我在 /usr/cygnus/conf 中的配置文件夹的内容:
我注意到 /etc/cygnus/conf 中有一个精确的镜像,但我没有碰任何东西,因为安装只指导我使用 /usr/ 文件夹。
这是我的 Mysql 创建语句。在此表中,我希望收到上下文代理数据,但我当然什么也没得到,因为日志没有注册任何内容。
编辑 1:
这是听众
[root@centos conf]# nc -l 5050
但是当我尝试订阅或更新上下文时,侦听器端没有收到任何内容。我没有考虑 nc 的客户端:nc 127.0.0.1 5050
因为它成功发送了我输入的所有内容(甚至是乱码)。
我也试过测试:/usr/cygnus/bin/cygnus-flume-ng agent --conf /usr/cygnus/conf/ -f /usr/cygnus/conf/agent_1.conf -n cygnusagent -Dflume.root.logger=DEBUG,console
。我尝试使用 5050 和 8081 端口订阅然后更新上下文,但控制台上没有读取任何内容。
fiware - 在 Cygnus 中使用 Parquet 格式
我想以 Parquet 格式存储事件数据(例如,在 HDFS 上)。是否需要修改相应sink的代码,或者有办法解决吗?例如,使用 Flume 拦截器。谢谢。
fiware - FILAB VM 和 Cosmos 全局实例之间的连接问题
我在“Cygnus can not persist data on Cosmos global instance”这个问题中讨论了同样的连接问题。但是,阅读后我没有找到解决方案。
现在,我最近在 FILAB 中部署了两个虚拟机(两个虚拟机都包含 Orion ContextBroker 0.26.1 和 Cygnus 0.11.0)。
当我尝试通过 Cygnus 在 Cosmos 上保存数据时,我收到以下错误消息(两个 VM 中相同):
另一方面,当我尝试从任何 VM 的命令行发出请求时,我得到下一个响应:
尽管如此,从外部 VM(FILAB 外部):
还可以从我的 Cosmos 帐户中获得良好的结果。
我该如何解决这个问题?这似乎是一个连接问题。你可以帮帮我吗?
先感谢您
fiware-cygnus - 天鹅座测试问题
我已经安装了 Cygnus,当我进行测试时,我有 4 个错误,2 个在 com.telefonica.iot.cygnus.utils.TestUtils.txt 文件中,另外 2 个在 com.telefonica.iot.cygnus.utils.TestConstants.txt 中。
错误如下:
agent.conf 文件是:
有人可以帮助我吗?
谢谢
fiware - 订阅 CB 工作但不可见
我在 Context Broker 上有一个具有多个属性(例如温度、湿度等)的实体。我有一个 MySql 数据库,它按行保存该实体的值。因此,为了保留该信息,我必须从 cygnus 订阅。这里的问题是信息正在被保留,但是当我运行命令时,(curl http://localhost:1026/v2/subscription)
我得到输出:[]
好像正在进行任何订阅。如果我执行命令echo 'db.csubs.count()' | mongo orion --quiet
,它甚至会显示输出 0。
运行操作系统:Centos 6 我的 Orion 上下文代理版本:0.26.0
Orion 作为服务运行:
/usr/bin/contextBroker -port 1026 -logDir /var/log/contextBroker -pidpath /var/run/contextBroker/contextBroker.pid -dbhost localhost -db orion -multiservice
所以从第一步开始。假设我没有对数据库进行任何订阅。我运行命令:
以确保水槽代理正在运行。
python 脚本是 github 存储库中提供的 fiware-figway 文件夹中提供的脚本。
现在每次我对值进行更改时,值都会更改并保存在数据库中。
如果您需要更多信息,请随时询问!
编辑:
有效载荷“请求”、“标头:”和“发送有效载荷”:
mongodb - 为什么 Cygnus 没有使用 MongoDB 连接到另一个虚拟机?
早上好,
我有以下一组虚拟机:
- 虚拟机
- 通用启动器 Orion 和 Cygnus
- IP:10.10.0.10
- 虚拟机乙
- MongoDB
- IP:10.10.0.17
Cygnus的配置是:
/usr/cygnus/conf/cygnus_instance_mongodb.conf
/usr/cygnus/conf/agent_mongodb.conf
执行以下步骤时:
我订阅传感器和数据一直想要保存:
然后我创建或修改这些数据:
得到了预期的结果,但是在访问VM B的数据库时,查看他们是否创建并保存了数据,我们看到它没有发生:
admin(空)
本地 0.078GB
localhost(空)
如果我们转到 VM A 的数据库,我们可以看到谁创建了数据库:
管理员(空)
hvds_def_serv 0.078GB
hvds_qsg 0.078GB
本地 0.078GB
猎户座 0.078GB
我能指出它如何解决吗?
预先感谢您的帮助
编辑 1
我订阅了sensor005
然后我编辑数据:
这是生成的两个日志:
/var/log/contextBroker/contextBroker.log
编辑 2
fiware - 没有目录 /usr/cygnus
昨天我在我的 Centos VirtualMachine 上更新了 Cygnus。从那时起,我就有了安装它的 /usr/cygnus 目录。但是随着更新,这个目录只是“消失”了,尽管文档说 Cygnus 安装在这里。
我所做的只是“yum update”和“yum install cygnus”
你以前有没有遇到过同样的问题,有什么办法可以解决吗?