使用 Cygnus 将来自 Orion ContextBroker 的历史数据存储在本地 Hadoop 数据库中
Use Cygnus to store historical data from Orion ContextBroker in a local Hadoop database
我们目前正在开展一个项目,我们使用 Orion ContextBroker 存储来自不同传感器的信息,并使用 Wirecloud 将它们显示在网页中。
我们想要存储来自这些传感器的历史数据,以便在图表中显示它们。我查看了 Fiware 文档,他们建议通过 Cygnus 将数据存储在 Fi-lab 的 Cosmos 实例中。
问题是我们希望将历史数据存储在我们公司的本地基于 Hadoop 的服务器中,而不是在 Cosmos 中,因为我们 运行 这个项目在我们不在的本地网络中'可以访问互联网,并将该信息存储在我们的本地服务器中。
是否可以配置 Cygnus 将输出数据重定向到我的文件系统?如果是这样,必须配置哪些文件才能实现此目的?
谢谢
答案是肯定的。 Cygnus 旨在将上下文数据保存在任何基于 HDFS 的文件系统(如 Cosmos 使用的文件系统)中,因此在配置 Cygnus 时无需执行任何特殊操作。
如果您下载最新版本(撰写本文时为 0.7.0),您将需要配置:
- 来自
cygnus_instance.conf.template
的 cygnus_instance_default.conf
个文件。这是实例配置。从 0.7.1 开始可以有多个实例配置,它们是 运行 并行的,它们都必须调用 cygnus_instance_<whatever>.conf
.
- 来自
agent.conf.template
的 agent.conf
个文件。这是您将在 README.md. 中找到的 Flume 特定配置
我们目前正在开展一个项目,我们使用 Orion ContextBroker 存储来自不同传感器的信息,并使用 Wirecloud 将它们显示在网页中。
我们想要存储来自这些传感器的历史数据,以便在图表中显示它们。我查看了 Fiware 文档,他们建议通过 Cygnus 将数据存储在 Fi-lab 的 Cosmos 实例中。
问题是我们希望将历史数据存储在我们公司的本地基于 Hadoop 的服务器中,而不是在 Cosmos 中,因为我们 运行 这个项目在我们不在的本地网络中'可以访问互联网,并将该信息存储在我们的本地服务器中。
是否可以配置 Cygnus 将输出数据重定向到我的文件系统?如果是这样,必须配置哪些文件才能实现此目的?
谢谢
答案是肯定的。 Cygnus 旨在将上下文数据保存在任何基于 HDFS 的文件系统(如 Cosmos 使用的文件系统)中,因此在配置 Cygnus 时无需执行任何特殊操作。
如果您下载最新版本(撰写本文时为 0.7.0),您将需要配置:
- 来自
cygnus_instance.conf.template
的cygnus_instance_default.conf
个文件。这是实例配置。从 0.7.1 开始可以有多个实例配置,它们是 运行 并行的,它们都必须调用cygnus_instance_<whatever>.conf
. - 来自
agent.conf.template
的agent.conf
个文件。这是您将在 README.md. 中找到的 Flume 特定配置