很好,我将访问端口更改为mongodb,现在contextBroker没有加载我mongo,因为据我所知,默认情况下这是27017
如何将mongo contextBroker的端口更改为新的?
错误:
{
"error": "InternalServerError",
"description": "Database Error (collection: orion.entities - count (): {_id.id: & quot; ARMpalmerillas07 & quot ;, _id.type: & quot; GreenHouse & quot ;, _id.servicePath: {$ in: [/ ^ / ARMpalmerillas $ /]}} - exception: socket exception [CONNECT_ERROR] for localhost: 27017 (127.0.0.1) failed) "
}
问候语
答案 0 :(得分:1)
我从未尝试更改Mongo的默认端口,但我可以在Orion Context Broker的official documentation中看到有一个名为 BROKER_DATABASE_HOST 的属性,您可以将其更改为指向特定Mongo运行实例。然后使用Mongo主机和端口而不是默认值localhost和27017。
我会尝试使用以下内容更改此属性的值:
BROKER_DATABASE_HOST=x.x.x.x:my_port
此外,如果您从源代码运行Orion Context Broker,我认为您可以将您的值作为参数传递给二进制文件,如下所示:
sudo contextBroker -db orion -dbhost localhost:my_port -dbuser user -dbpwd password
让我知道它是否适合你。
问候!