Fiware 如何配置天鹅座与猎户座和宇宙的关系

Fiware 如何配置天鹅座与猎户座和宇宙的关系,fiware,fiware-orion,fiware-cygnus,fiware-cosmos,Fiware,Fiware Orion,Fiware Cygnus,Fiware Cosmos,我们已经安装了Orion、Cygnus和Cosmos,并且正在尝试使它们之间的连接正常工作:通过代理Orion消息将被转发给Cygnus,Cygnus反过来将这些消息写入Cosmos数据库 我们知道Orion工作正常(之前已经测试和使用过),并且已经使用测试python脚本测试了Cygnus(如中所述)。目前,我们正在尝试配置天鹅座,以便它接收来自猎户座的消息,然后将它们写入Cosmos数据库 1) 我们如何配置天鹅座/需要设置哪些参数,才能通过天鹅座获得从猎户座到宇宙的最简单的工作链路?是否有

我们已经安装了Orion、Cygnus和Cosmos,并且正在尝试使它们之间的连接正常工作:通过代理Orion消息将被转发给Cygnus,Cygnus反过来将这些消息写入Cosmos数据库

我们知道Orion工作正常(之前已经测试和使用过),并且已经使用测试python脚本测试了Cygnus(如中所述)。目前,我们正在尝试配置天鹅座,以便它接收来自猎户座的消息,然后将它们写入Cosmos数据库

1) 我们如何配置天鹅座/需要设置哪些参数,才能通过天鹅座获得从猎户座到宇宙的最简单的工作链路?是否有一个简单的工作示例供我们参考?(agent_1.conf是Cygnus中唯一需要设置的配置文件吗?)

2) 我们如何/通过什么方式将天鹅座订阅给猎户座

3) 我们如何将数据保存到宇宙

在StackOverflow上,我们已经阅读了许多类似问题的答案;并且已经在Github或Fiware站点上阅读了关于上述内容的文档,但似乎无法使其正常工作


非常感谢

假设您从RPM安装Cygnus,您需要的最低配置是在
/usr/Cygnus/conf/agent_1.conf
文件中为这组参数赋值(存在一个
/usr/Cygnus/conf/agent.conf.template
文件,您可以复制):

除上述内容外,您还需要:

  • 要创建的文件
    /usr/cygnus/conf/grouping_rules.conf
    ;您可以从
    /usr/cygnus/conf/grouping_rules.conf.template
    复制一份
  • 你需要一个Cosmos全球实例的帐户,你可以在。注册后,门户将打印您的凭据。必须在上面的文件中配置用户名和密码
  • 您将需要一个OAuth2令牌,您可以按说明在获取它。一旦获得,必须在上面的文件中进行配置
现在,您可以将Cygnus作为标准应用程序运行:

$ /usr/cygnus/bin/cygnus-flume-ng agent --conf /usr/cygnus/conf -f /usr/cygnus/conf/agent_1.conf -n cygnusagent -Dflume.root.logger=INFO,console
如果您想将Cygnus作为服务运行,则需要一个附加的
/usr/Cygnus/conf/Cygnus_instance_1.conf
(安装中有另一个模板),其中包含以下默认内容:

CYGNUS_USER=cygnus
CONFIG_FOLDER=/usr/cygnus/conf
CONFIG_FILE=/usr/cygnus/conf/agent_<id>.conf
AGENT_NAME=cygnusagent
LOGFILE_NAME=cygnus.log
ADMIN_PORT=8081
POLLING_INTERVAL=30

我们在自己的虚拟机上安装了猎户座、天鹅座和宇宙号。你以为我们用的是FIWARE服务器?我理解正确吗?那么你上面的答案仍然正确吗?我的错,我没有注意到你也安装了Cosmos。在这种情况下,您需要在
hdfs\u host
参数中指向您的cosmos存储名称节点。当然,还要在您自己的部署中配置有效的用户凭据(用户名和密码/令牌)。
CYGNUS_USER=cygnus
CONFIG_FOLDER=/usr/cygnus/conf
CONFIG_FILE=/usr/cygnus/conf/agent_<id>.conf
AGENT_NAME=cygnusagent
LOGFILE_NAME=cygnus.log
ADMIN_PORT=8081
POLLING_INTERVAL=30
$ service cygnus start