- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在 cosmos.lab.fi-ware.org
上有一个 COSMOS 帐户,可以将文件本地加载到集群上。
但是,按照我们在 the guide site 上遵循的说明,我们在远程加载时遇到了问题。显示以下内容:
However, using the WebHDFS/HttpFS RESTful API will allow you to upload files existing outside the global instance of Cosmos in FI-LAB. The following example uses HttpFS instead of WebHDFS (uses the TCP/14000 port instead of TCP/50070), and curl is used as HTTP client (but your applications should implement your own HTTP client):
[remote-vm]$ curl -i -X PUT "http://cosmos.lab.fi-ware.org:14000/webhdfs/v1/user/$COSMOS_USER/input_data?op=MKDIRS&user.name=$COSMOS_USER"
[remote-vm]$ curl -i -X PUT ..etc
[remote-vm]$ curl -i -X PUT -T etc..As you can see, the data uploading is a two-step operation, as stated in the WebHDFS specification: the first invocation of the API talks directly with the Head Node, specifying the new file creation and its name; then the Head Node sends a temporary redirection response, specifying the Data Node among all the existing ones in the cluster where the data has to be stored, which is the endpoint of the second step. Nevertheless, the HttpFS gateway implements the same API but its internal behaviour changes, making the redirection to point to the Head Node itself.
但是,当我们运行这些命令时,我们会返回服务器错误,一个例子是:
~ kari$ -bash: user.name=kdempsey: command not found
HTTP/1.1 100 Continue
HTTP/1.1 401 Unauthorized
Server: Apache-Coyote/1.1
Set-Cookie: hadoop.auth=""; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/
Content-Type: text/html;charset=utf-8
Content-Length: 1275
Date: Fri, 05 Jun 2015 12:58:20 GMT
Apache Tomcat/6.0.32 - Error report<!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}-->
HTTP Status 401 - org.apache.hadoop.security.authentication.client.AuthenticationException: Anonymous requests are disallowed
type Status report
message org.apache.hadoop.security.authentication.client.AuthenticationException: Anonymous requests are disallowed
description This request requires HTTP authentication (org.apache.hadoop.security.authentication.client.AuthenticationException: Anonymous requests are disallowed).
Apache Tomcat/6.0.32
另一个是 500 服务器错误。请提供远程加载文件到 COSMOS 共享资源的命令。
最终,我们希望从 InfluxDB 中获取数据并加载到 COSMOS 中,如果可能的话,我们希望通过 REST 调用(否则使用 Python)来完成。
非常感谢,卡里
最佳答案
作为 roor 用户,我测试了您的帐户,它运行良好:
$ curl -i -X PUT "http://cosmos.lab.fi-ware.org:14000/webhdfs/v1/user/kdempsey/frbtest_deleteme?op=MKDIRS&user.name=kdempsey"
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: hadoop.auth="u=kdempsey&p=kdempsey&t=simple&e=1434045807412&s=iFdK86PWTbJykXymYLS9qZcIE2g="; Version=1; Path=/
Content-Type: application/json
Transfer-Encoding: chunked
Date: Thu, 11 Jun 2015 08:03:27 GMT
{"boolean":true}
$ curl -i -X GET "http://cosmos.lab.fi-ware.org:14000/webhdfs/v1/user/kdempsey/?op=LISTSTATUS&user.name=kdempsey"
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: hadoop.auth="u=kdempsey&p=kdempsey&t=simple&e=1434045881826&s=GkLYQ/BqnBNPFBNL3ZPwkxcwbx8="; Version=1; Path=/
Content-Type: application/json
Transfer-Encoding: chunked
Date: Thu, 11 Jun 2015 08:04:41 GMT
{"FileStatuses":{"FileStatus":[{"pathSuffix":"frbtest_deleteme","type":"DIRECTORY","length":0,"owner":"kdempsey","group":"kdempsey","permission":"755","accessTime":0,"modificationTime":1434009807428,"blockSize":0,"replication":0},{"pathSuffix":"input","type":"DIRECTORY","length":0,"owner":"kdempsey","group":"kdempsey","permission":"755","accessTime":0,"modificationTime":1433508554303,"blockSize":0,"replication":0},{"pathSuffix":"input_data","type":"DIRECTORY","length":0,"owner":"kdempsey","group":"kdempsey","permission":"755","accessTime":0,"modificationTime":1433508958231,"blockSize":0,"replication":0}]}}
如您所见,我创建了一个 frbtest_deleteme
文件夹,然后列出了您的 HDFS 用户空间 (/user/kdempsey
),以便获取子目录列表;其中,您会找到 frbtest_deleteme
。
关于fiware - 远程连接 fiware-cosmos 返回身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30724933/
我正在尝试向消费者发送一个事件,以便修改上下文代理实体的一个属性。 问题是,我在 Fiware-Service 和 Fiware-ServicePath 下得到了将要接收派生事件的实体。 我不知道该将
我必须考虑使用 FIWARE orion context-broker 和多个 IoT agents/context-provider 的架构。在文档中有一个部分描述了如何保护从 IoT 代理/上下文
我们在 cosmos.lab.fi-ware.org 上有一个 COSMOS 帐户,可以将文件本地加载到集群上。 但是,按照我们在 the guide site 上遵循的说明,我们在远程加载时遇到了问
我正在使用 Fiware-Orion ContextBroker 0.28,这是 ubuntu 15.10 64 位上的本地主机中的 Docker 化版本。 $ curl localhost:1026
我有一个带有 Cygnus 的 Orion 实例,订阅和通知工作正常,但我无法从我的实例向 cosmos.lab.fi-ware.org 发送文件。 [错误 - es.tid.fiware.orion
我最近看到 FIWARE 实验室对 Cosmos 的 WebHDFS 的访问受到了 OAuth2 的保护。我知道我必须向请求添加 OAuth2 token 才能继续使用 WebHDFS,但是: 我怎样
尝试连接到我的 Orion CB,它具有通过 IoTAgentCPP/IDAS 创建的实体。两者都是最新的 Docker 版本(okt 30 2015)。使用 FIGWAY Python 脚本一切正常
通过使用基于 centos6 的 dockerfile 定义和提供的最新 rpm 编译,Context Broker Orion 在我的 Cloud + CoreOS + Docker 架构中崩溃。
我花了一天的大部分时间来尝试配置 Fiware PEP 代理 Wilma 以保护我在开发服务器上运行的 Orion Context Broker。此处的文档:http://forge.fiware.o
当你想从Fiware Orion中删除一个实体时,你需要提供它的ServicePath,那么如果你不知道它的服务路径,你如何删除一个项目? Other question more or less re
我有两个有关 Orion 订阅的问题。 如果我们在 Orion 中使用提供程序应用程序 url 注册实体并为其创建订阅(例如每 15 分钟发送一次更新),如果 Orion 的本地数据库中没有数据,会发
假设有 100 个传感器随时向 Orion 发送属性。我该如何管理如此海量的数据? 通过批量操作(但不知道是否支持) 使用边缘(聚合数据)并发送到 Orion(1 分钟后) 谢谢 最佳答案 让我们考虑
假设有 100 个传感器随时向 Orion 发送属性。我该如何管理如此海量的数据? 通过批量操作(但不知道是否支持) 使用边缘(聚合数据)并发送到 Orion(1 分钟后) 谢谢 最佳答案 让我们考虑
我正在使用 0.27.0 版的上下文代理。我正在使用 Cygnus 通用启用程序,并且我已经建立了一个 MQTT 代理,用于将外部设备连接到上下文代理。 我现在最关心的是如何防止数据丢失。我将上下文代
我想配置 Orion 和 Cygnus 以将所有数据存储在一个表中。 我知道我应该像这样基于 HTTP header 配置数据和表的名称: dbName= tableName=__ 有人告诉我in t
过去几天我一直在用 Orion 进行试验,一段时间后,我让它按照我想要的方式工作。 但是,我遇到了一个意想不到的烦恼,即给定实体上下文的字符串属性将无法注册。 例子: http POST [my_or
我让 Orion 无缝工作,保存实体并检索它们。 但我想知道为实体插入(和/或检索)一系列值的推荐方法,而不是更新其值,而是 添加 实体的新值,因此稍后我可以检索为特定实体 ID 存储的所有值并在图中
成功安装 Cygnus 连接器并测试订阅的创建后。 使用波纹管文件: agent_1.conf cygnus-ngsi.sources = http-source cygnus-ngsi.sinks
我已经绑定(bind)到在 OCB 中插入一个密码属性编码的实体: { "id": "prueba-tipo-string2", "type": "StringPars
我正在使用wirecloud 平台,我想了解以下信息: 1.- 是否可以动态调整小部件的宽度和高度? 2.- 是否可以动态地用小部件和操作填充仪表板? 这两个问题的目的都是为了有一个菜单(小部件),用
我是一名优秀的程序员,十分优秀!