Orion Context Broker 的工作效率只有一半

2023-12-02

我已经安装了 Orion Context Broker 0.23.0,但它的表现很少:它只能工作一半的时间。例如,当尝试检索版本时,我收到以下错误消息:

$ curl "http://localhost:1026/version"
curl: (52) Empty reply from server
$ curl "http://localhost:1026/version"
<orion>
  <version>0.23.0</version>
  <uptime>15 d, 22 h, 13 m, 18 s</uptime>
  <git_hash>f5d76a6f11736d52402e63a4aa0ba990bff7f5eb</git_hash>
  <compile_time>Fri Jul 10 13:21:42 CEST 2015</compile_time>
  <compiled_by>fermin</compiled_by>
  <compiled_in>centollo</compiled_in>
</orion>
$ curl "http://localhost:1026/version"
curl: (52) Empty reply from server
$ curl "http://localhost:1026/version"
<orion>
  <version>0.23.0</version>
  <uptime>15 d, 22 h, 13 m, 53 s</uptime>
  <git_hash>f5d76a6f11736d52402e63a4aa0ba990bff7f5eb</git_hash>
  <compile_time>Fri Jul 10 13:21:42 CEST 2015</compile_time>
  <compiled_by>fermin</compiled_by>
  <compiled_in>centollo</compiled_in>
</orion>

这种行为是确定性的,我的意思是,失败后它总是有效,而工作后它总是失败。 REST API 中的所有操作都会发生这种情况。

我检查了监听端口,运行它们的进程与 Orion 的进程相匹配:

$ sudo netstat -ntlp | grep 1026
tcp        0      0 0.0.0.0:1026                0.0.0.0:*                   LISTEN      9944/contextBroker  
tcp        0      0 :::1026                     :::*                        LISTEN      9944/contextBroker

$ ps ax | grep contextBroker | grep -v grep
 9944 ?        Ssl    0:13 /usr/bin/contextBroker -port 1026 -logDir /var/log/contextBroker -pidpath /var/run/contextBroker/contextBroker.pid -dbhost localhost -db orion -multiservice

有什么提示吗?谢谢!


Orion 默认运行侦听 IPv4 和 IPv6。我们发现,在与您描述的情况类似的情况下,禁用 IPv6 可以解决问题(我们还不知道确切的原因,可能与操作系统有关,或者以某种方式涉及......)。

如果要在仅 IPv4 模式下运行 Orion,您必须使用-ipv4contextBroker 命令行中的选项或(如果您将 Orion 作为服务运行)编辑/etc/sysconfig/contextBroker要添加的文件-ipv4到 BROKER_EXTRA_OPS 变量(看看文档有关将 Orion 配置为服务的更多信息)。修改后/etc/sysconfig/contextBroker您必须使用以下命令重新启动 Orion:

sudo /etc/init.d/contextBroker restart
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Orion Context Broker 的工作效率只有一半 的相关文章

  • 按 Orion Context Broker 0.23.0 中的属性值过滤

    在当前版本的 Orion Context Broker 0 23 0 中 新增功能之一是支持根据属性值过滤实体 NGSI v2 我当前正在执行 GET 操作 如所示http telefonicaid github io fiware ori
  • 在短时间内打开大量连接时的ECONNRESET

    我有这样的情况 我想在猎户座上创建大量实体 我正在将 Orion 和 mongo 的 docker 版本与此 docker compose 一起使用 version 3 services mongo image mongo 3 4 volu
  • Orion Context Broker 的工作效率只有一半

    我已经安装了 Orion Context Broker 0 23 0 但它的表现很少 它只能工作一半的时间 例如 当尝试检索版本时 我收到以下错误消息 curl http localhost 1026 version curl 52 Emp
  • Cygnus 启动错误:ClassNotFoundException

    我的环境是CentOS 6 6的VM 我按照中的说明进行操作https github com telefonicaid fiware cygnus blob master doc quick start guide md安装天鹅座 还安装了
  • Ubuntu 上的固件 Orion 上下文代理

    我愿意使用 FiWare Cloud 中的映像在 Ubuntu 12 04 服务器上安装 Orion 上下文代理独立实例 看起来 orion contextBroker 主要支持 CentOS 它要么是 rpm 包 要么是 yum 存储库
  • 如何存储来自上下文代理的图像?

    我想将图像从各种 android 发送到上下文代理 我不确定如何从字符串格式解码图像 然后分别将其存储到文件系统和数据库 我是否必须开发自己的 python 脚本 或者 Cygnus 可以帮助我吗 尽管有多种方法可以将二进制文件 例如图像
  • Orion API 通过 Keycloak 进行身份验证

    我想通过 Keycloak IdM 在 Orion API 上添加身份验证 我知道可以将 Orion 与 Pep Proxy Wilma 和 Keyrock 一起使用来完成此任务 并且可能的解决方法是将 keyrock 与 keycloak
  • Orion 的配置管理器与 PubSub Broker

    查看 FIWARE 目录 我看到 Orion Context 的两个条目 经纪人 一个名为 发布 订阅代理 还有另一个 为了 配置管理器 So 为什么有两个条目 它们对应的是同一个软件吗 我什么时候应该使用发布 订阅代理以及什么时候我应该使
  • 通过 yum 安装 Fiware-Cygnus 时出错

    我正在尝试通过 yum 安装 Fireware Cygnus yum install cygnus ngsi 但中间我遇到了一些错误 Transaction Check Error file usr cygnus init d cygnus
  • Fiware - 上下文代理:NGSIv2 订阅问题

    我正在使用 Orion 上下文代理版本 1 2 0 我使用 NGSIv2 订阅了两个不同的 cygnus 0 11 和 0 13 如下 curl 172 21 0 23 1026 v2 subscriptions s S header Fi
  • ContextBroker 订阅错误

    我已按照本教程安装 NGSI 将 cygnus 从版本 0 13 更新到 1 7 0 https github com telefonicaid fiware cygnus tree master cygnus ngsi https git
  • Fiware-Orion:订阅所有实体

    在 Orion 1 4 0 中我使用以下 JSON 来订阅对于所有实体 description Update average rating subject entities idPattern type condition attrs no
  • Fiware Ultralight 2.0 IoTAgent:如何从设备发送测量?

    我正在研究一个 POC 使用 Fiware 平台创建智能城市物联网项目 我正在尝试运行端到端流程 我正在运行以下 Docker 容器 容器 ID 端口名称 24f036202f78 0 0 0 0 4041 gt 4041 tcp 0 0
  • Perseo fe docker 实例无法启动

    我面临以下问题 我正在尝试将 FIWARE Perseo 作为 docker 实例部署到我的 Centos 7 服务器 尽管 perseocore 实例运行没有问题 但 perseo 前端的情况却不同 它已创建但无法启动 从日志中可以清楚地
  • 如何配置系统以使用 FIWARE yum 存储库?

    我知道 FI WARE 提供了一个公共 yum 存储库 位于http repositories testbed fiware org http repositories testbed fiware org 可用于安装 FI WARE 软件
  • 固件:配置 orion 上下文代理端口

    我在用着Orion 上下文代理 http catalogue fi ware org enablers publishsubscribe context broker orion context broker但默认端口在我的组织中无效 防火
  • 自动创建 Cosmos 上的 Hive 表

    我有一个 Orion 上下文代理 我使用 cygnus 0 6 将数据发送到我的 Cosmos 帐户 Cygnus 使用我的 Cosmos 上的数据正确创建了 txt 文件 但它没有创建 hive 的表 我会通过 Hive 客户端查询我的数
  • 为什么 Orion 订阅不能按我的意愿工作?

    我在 orion 1 2 1 中有以下订阅 curl include header Content Type application json request POST data binary description subscriptio
  • 小部件如何确定登录 WireCloud 的用户?

    作为小部件开发人员 我希望根据登录 WireCloud 的用户在小部件中显示不同的信息 小部件如何在加载时确定登录 WireCloud 的用户是谁 WireCloud 支持通过 MashupPlatform API 访问当前可用的上下文信息
  • Wirecloud 中的 Oauth2

    在运营商中实施 OAuth2 授权的最佳方式是什么 我们已经使用 PEP 代理保护我们的后端 API 并且我们需要一个有效的令牌 用户登录后 wirecloud 是否提供任何访问它的方法 例如 MashupPlatform context

随机推荐

  • iPhone SDK 推送通知随机失败

    我有一个包含以下内容的 PHP 文件 该文件在开发证书上完美运行 但是当我切换到生产证书时 PHP 错误并给出以下消息 但它只在大约 50 的时间内执行此操作 另外50 有效 有人知道为什么会发生这种情况吗
  • 从 MySQL 检索数据 - 仅登录用户

    我现在正在构建一个新项目并完成了我的登录 注册脚本 到目前为止它正在工作 但现在我需要一个新功能 我不确定我到底应该如何做到这一点 如果用户成功登录 用户将看到的第一页是他的个人资料 在此页面上 我通过以下查询获取数据
  • 验证 AngularJS 中同一文本字段的电子邮件或电话号码

    我正在 AngularJs 中为我的项目制作注册表 用户可以使用他 她的电子邮件 电话进行注册 我需要验证该特定文本框 我对两者都进行了验证 使用不同的文本字段和 ng pattern 但如何在一个文本字段中验证两者呢 我已经更新了我的代码
  • exe文件中的Delphi签名

    type TDelphiSignature record Signature array 0 3 of LongWord Version string end const DelphiSignature array 0 2 of TDelp
  • Bash 多行输出带空格,作为数组变量

    我正在努力处理 Mac OS X 上的 Bash 3 2 上的命令输出 我有一个输出多行字符串的命令 字符串的每一行的值中都有空格 我想将每个值分配给数组变量的一个元素 我有以下脚本 declare a sublist sublist az
  • Anaconda:从 shell 外部调用 Python 解释器时找不到包

    我有两个 Anaconda 环境 基地环境 R 环境 仅包含 R 基础环境是默认环境 不会出现在Anaconda子目录中envs 默认情况下 Base 被激活 特别是在执行以下命令时 当我从 Anaconda 提示符 或我为 Anacond
  • Spark 有状态流作业在长时间正常运行后在 S3 的检查点处挂起

    我最近对我们的 Spark Streaming 应用程序进行了压力测试 压力测试每秒将大约 20 000 条消息摄取到 Kafka 中 消息大小在 200 字节到 1K 之间变化 其中 Spark Streaming 每 4 秒读取一批数据
  • Angular 2:如何设置组件的宿主元素的样式?

    我在 Angular 2 中有一个名为 my comp 的组件
  • 手动添加对实体框架的引用

    我正在开发一个围绕 EF 的项目 我将项目的核心层分为不同的项目 不幸的是 我经常遇到错误 因为我在项目中缺少对 EntityFramework SqlServer dll 的引用 将 dll 文件添加到我的构建文件夹可以解决此问题 但我想
  • Django CBV CreateView - 从 CreateView 重定向到最后一页

    我正在学习 Django 并且在从 CreateView 重定向回来时遇到问题 我想重定向到 BookDetail 页面 其中包含由 CreateView 创建的书籍实例列表 模型 py class BookInstance models
  • 一行写和多行写的区别

    当我在一行上写一些东西并用 分隔时有什么区别 并在两条线上 显然我不明白其中的区别 因为我认为下面的两个函数应该返回相同的结果 def fibi n a b 0 1 for i in range n a b b a b return a p
  • 如何删除特定 mysql 表字段上的唯一键

    我在用户名和电子邮件两个字段中分配了唯一的密钥 我已经执行了这个查询 ALTER TABLE goipmonl users DROP INDEX username DROP INDEX username ON goipmonl users
  • PrimeFaces DataTable 有记录时“未找到记录”

    我将 dataTable 定义为
  • 数据库表越多越好吗?

    最近 我一直在重新思考几个月前所做的数据库设计 主要原因是昨晚我读了vBulletin的数据库模式 发现他们使用了很多很多表 我当前用于模式 例如我的日志表 的 想法 是通过将日志类型与整数进行区分 将所有内容保留在一个表中 id type
  • 子进程重定向的 STDOUT 上的重叠 ReadFileEx 永远不会触发

    我有一个长期运行的基于控制台的应用程序 Sender 它使用非缓冲输出 例如 cout 我问过一个单独的问题关于做到这一点的最佳方法 我的第一次尝试是为子进程创建带有重定向 STDIN 和 STDOUT 的管道 并使用异步 ReadFile
  • 是否可以确保 constexpr 函数在编译时最多调用一次?

    正如标题所问 是否可以确保 constexpr 函数在编译时最多调用一次 如果函数不是 constepxr 这显然是不可能的 我可以编写一个每当我按下空格键时就会调用的函数 因此编译器永远无法在编译时弄清楚这一点 简短回答 没有为什么con
  • 查找裁剪后的相似图像

    2 个图像具有相同的颜色 图案等 一张图像是从另一张图像中裁剪出来的 我发现的算法主要使用位置来比较图像之间的差异 因此它会为裁剪图像产生错误的结果 如何知道这两张图片相似 Thanks 您确实需要提供更多信息 但也许您可以使用互相关算法
  • 打开 NFC 模拟器使用

    我想知道如何正确使用开放式 NFC 模拟器 我已经在以下位置浏览过类似的帖子 Open NFC 模拟器入门 但我的问题是 在遵循上面链接中的所有说明后 没有运气 有人可以给我有关如何正确加载 SDK 插件并启动模拟器的分步说明吗 我正在做一
  • Ramda 柯里化:如何将参数应用于多个参数

    我有一种情况需要这样做 const f obj gt assoc list createList obj obj 由于我需要第二个和第三个参数的参数 因此禁止我执行以下操作 const f assoc list somehowGetObj
  • Orion Context Broker 的工作效率只有一半

    我已经安装了 Orion Context Broker 0 23 0 但它的表现很少 它只能工作一半的时间 例如 当尝试检索版本时 我收到以下错误消息 curl http localhost 1026 version curl 52 Emp