不能 运行 Orion 上下文代理
Cannot run the Orion Context Broker
必须在外部 VM 上移动 MongoDB,因此重新配置 Orion CB 以使用 Mongo 而不是在本地主机上,而是通过外部 mongoDB 的 IP(mongoDB还配置为绑定外部 IP)。
每当我尝试 运行 Orion CB 时,它都会停止,日志显示它失败了:
cat: /run/var/contextBroker/contextBroker.pid: no such file or directory
然而,当我创建这个文件时 - 它给了我这个:
contextBroker dead but pidfile exists.
starting contextBroker....pidfile not found
尝试使用 yum 和可用的最新 yum repo 配置重新安装它,但它似乎已关闭或未更新? - 给我 404 未找到。
编辑 1
yum repo的配置取自Orion官方Github:
[fiware-release]
name=FIWARE release repository
baseurl=https://nexus.lab.fiware.org/repository/el/7/x86_64/release
enabled=1
protect=0
gpgcheck=0
metadata_expire=30s
autorefresh=1
type=rpm-md
我尝试了多种 运行ning Orion 的方法。最常见的是:
contextBroker
除此之外,还使用了以下内容:
contextBroker -ngsiv1Autocast
service contextBroker start
编辑 2
根据 fgalan 的建议,回复如下:
服务脚本和 yum 存储库 appart 出现问题,请注意默认情况下 Orion 需要本地主机中的数据库 运行。因此,如果您的 MongoDB 实例在单独的服务器中运行,您必须使用 -dbhost
参数,例如:
contextBroker -fg -dbhost 10.1.1.1:27017
可以找到有关 CB CLI 的额外文档 here。
编辑 1: 如果由于过去的不干净退出调用而产生 pid 文件(请注意日志跟踪中的 msg=),则必须删除它在 运行 CB 之前。例如:
rm -f /tmp/contextBroker.pid
contextBroker -fg -dbhost 10.1.1.1:27017
必须在外部 VM 上移动 MongoDB,因此重新配置 Orion CB 以使用 Mongo 而不是在本地主机上,而是通过外部 mongoDB 的 IP(mongoDB还配置为绑定外部 IP)。 每当我尝试 运行 Orion CB 时,它都会停止,日志显示它失败了:
cat: /run/var/contextBroker/contextBroker.pid: no such file or directory
然而,当我创建这个文件时 - 它给了我这个:
contextBroker dead but pidfile exists.
starting contextBroker....pidfile not found
尝试使用 yum 和可用的最新 yum repo 配置重新安装它,但它似乎已关闭或未更新? - 给我 404 未找到。
编辑 1 yum repo的配置取自Orion官方Github:
[fiware-release]
name=FIWARE release repository
baseurl=https://nexus.lab.fiware.org/repository/el/7/x86_64/release
enabled=1
protect=0
gpgcheck=0
metadata_expire=30s
autorefresh=1
type=rpm-md
我尝试了多种 运行ning Orion 的方法。最常见的是:
contextBroker
除此之外,还使用了以下内容:
contextBroker -ngsiv1Autocast
service contextBroker start
编辑 2
根据 fgalan 的建议,回复如下:
服务脚本和 yum 存储库 appart 出现问题,请注意默认情况下 Orion 需要本地主机中的数据库 运行。因此,如果您的 MongoDB 实例在单独的服务器中运行,您必须使用 -dbhost
参数,例如:
contextBroker -fg -dbhost 10.1.1.1:27017
可以找到有关 CB CLI 的额外文档 here。
编辑 1: 如果由于过去的不干净退出调用而产生 pid 文件(请注意日志跟踪中的 msg=),则必须删除它在 运行 CB 之前。例如:
rm -f /tmp/contextBroker.pid
contextBroker -fg -dbhost 10.1.1.1:27017