【问题标题】:FIWARE orion with atlas mongodbFIWARE orion with atlas mongodb
【发布时间】:2022-01-08 04:05:52
【问题描述】:

您好,我正在尝试使用 atlas mongodb 启动 FIWARE orion 上下文代理

mongodb+srv://<user>:****************@<domainid>.mongodb.net/<aut_db>

我尝试了 docker run 命令的多种变体,但始终无法成功

追踪:

$ docker run --name orion -p 1027:1026 fiware/orion:latest -dbhost "<domainid>.mongodb.net/<aut_db>?ssl=true&retryWrites=true&w=majority" -dbuser <user> -dbpwd U9NjLafksdv9mavW -logLevel DEBUG

time=2021-12-01T14:38:42.188Z | lvl=INFO | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[1063]:main | msg=start command line </usr/bin/contextBroker -fg -multiservice -ngsiv1Autocast -disableFileLog -dbhost <domainid>.mongodb.net/<aut_db>?ssl=true&retryWrites=true&w=majority -dbuser <user> -dbpwd ****** -logLevel DEBUG>
time=2021-12-01T14:38:42.188Z | lvl=INFO | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[1137]:main | msg=Orion Context Broker is running
time=2021-12-01T14:40:23.011Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=mongoConnectionPool.cpp[220]:mongoConnect | msg=Database Startup Error (cannot connect to mongo - doing 100 retries with a 1000 millisecond interval)
time=2021-12-01T14:40:23.011Z | lvl=FATAL | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=MongoGlobal.cpp[142]:mongoInit | msg=Fatal Error (MongoDB error)
time=2021-12-01T14:40:23.012Z | lvl=INFO | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[591]:exitFunc | msg=Orion shutdown completed

有人知道我如何配置 orion 上下文代理以连接到 mongo 地图集?

编辑:我已经检查过了,我可以使用 mongo shell 从该服务器访问 mongo-db

【问题讨论】:

    标签: mongodb-atlas fiware-orion


    【解决方案1】:

    Orion 目前仅支持mongodb:// 连接字符串,由-db-dbhost-rplSet-dbTimeout-dbuser-dbpwd-dbAuthMech、@9876543345@、@9876 构建@ 和 -dbDisableRetryWrites CLI parameters(或默认值,如果省略)可以看到 in the source code

    an issue in the Orion repository 的目的是让它更灵活,允许提供直接覆盖上述参数的连接字符串。

    当这个问题出现时(欢迎投稿;)您可以破解上面引用的 Orion 源代码,为您构建一个支持 mongo+srv:// 连接字符串的特定版本。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多