我面临以下问题:我正在尝试将FIWARE-Perseo部署到我的Centos 7服务器作为docker实例 . 虽然perseocore实例运行没有问题,但是perseo前端不会发生相同的情况 . 它已创建但无法启动 . 从日志中可以清楚地看到问题与mongodb有关:
将PERSEO_CORE_URL更改为环境值:http:// localhost:8080将PERSEO_ORION_URL更改为环境值:http:// myip:1026 / v1 / updateContext将PERSEO_LOG_LEVEL更改为环境值:debug time = 2018-06-01T14:36:02.691Z | lvl = INFO | corr = n / a | trans = n / a | op =开始| comp = perseo-fe | msg =启动perseo不推荐使用server / replset / mongos选项,所有选项都在options对象的顶层支持[poolSize,ssl,sslValidate,sslCA,sslCert,sslKey,sslPass,sslCRL,autoReconnect,noDelay,keepAlive, connectTimeoutMS,家庭,socketTimeoutMS,reconnectTries,reconnectInterval,哈,haInterval,replicaSet,secondaryAcceptableLatencyMS,acceptableLatencyMS,connectWithNoPrimary,authSource,W,wtimeout,J,forceServerObjectId,serializeFunctions,ignoreUndefined,原材料,bufferMaxEntries,readPreference,pkFactory,promiseLibrary,readConcern,maxStalenessSeconds, loggerLevel,logger,promoteValues,promoteBuffers,promoteLongs,domainsEnabled,keepAliveInitialDelay,checkServerIdentity,validateOptions,appname,auth]不推荐使用server / replset / mongos选项,所有选项都在options对象的顶层支持[poolSize,ssl, sslValidate,sslCA,的sslcert,sslKey,sslPass,sslCRL,autoReconnect的,无需等待,的keepAlive,connectTimeoutMS,家庭,socketTimeoutMS,reconnectTries,reconne ctInterval,哈,haInterval,replicaSet,secondaryAcceptableLatencyMS,acceptableLatencyMS,connectWithNoPrimary,authSource,W,wtimeout,J,forceServerObjectId,serializeFunctions,ignoreUndefined,原材料,bufferMaxEntries,readPreference,pkFactory,promiseLibrary,readConcern,maxStalenessSeconds,loggerLevel,记录仪,promoteValues,promoteBuffers, promoteLongs,domainsEnabled,keepAliveInitialDelay,checkServerIdentity,validateOptions,appname,auth] time = 2018-06-01T14:36:02.789Z | lvl =错误| corr = n / a | trans = n / a | op = checkDB | comp = perseo-fe | msg =连接首次连接时无法连接到服务器[localhost:27017] [MongoError:connect ECONNREFUSED 127.0.0.1:27017] time = 2018-06-01T14:36:02.790Z | lvl =错误| corr = n / a | trans = n / a | op =开始| comp = perseo-fe | msg =在第一次连接时无法连接到服务器[localhost:27017] [MongoError:connect ECONNREFUSED 127.0.0.1:27017] time = 2018-06-01T14:36:02.792Z | lvl = INFO | corr = n / a | trans = n / a | op = perseo | comp = perseo-fe | msg =开始perseo时间= 2018-06-01T14:36:02.792Z | lvl =致命| corr = n / a | trans = n / a | op = perseo | comp = perseo-fe | msg =在第一次连接时无法连接到服务器[localhost:27017] [MongoError:connect ECONNREFUSED 127.0.0.1:27017]
我已经使用了以下链接中的说明,在Orion和MongoDB已作为docker实例运行的系统中:Running together with Perseo Core and Orion Context Broker非常感谢您提供给我的任何帮助 .
1 回答
请确保使用
PERSEO_MONGO_ENDPOINT
而不是PERSEO_MONGO_HOST
.无论如何,以下代码是一个
docker-compose.yml
文件的示例,您可以使用该文件与orion一起部署perseo: