当试图连接到mongodb-2.4墨盒时,我不断收到以下信息
==> app-root/logs/nodejs.log <== Error: connect ECONNREFUSED 127.0.0.1:27017 at Object.exports._errnoException (util.js:893:11) at exports._exceptionWithHostPort (util.js:916:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1075:14)
我正在创build连接string如下
if(process.env.OPENSHIFT_MONGODB_DB_PASSWORD){ connection_string = process.env.OPENSHIFT_MONGODB_DB_USERNAME + ":" + process.env.OPENSHIFT_MONGODB_DB_PASSWORD + "@" + process.env.OPENSHIFT_MONGODB_DB_HOST + ':' + process.env.OPENSHIFT_MONGODB_DB_PORT + '/' + process.env.OPENSHIFT_APP_NAME; }
它看起来像什么时候失败它认为端口是27017,但是当我运行rhc端口转发appname它显示我以下不同的端口mongodb
Service Local OpenShift ------- --------------- ---- ------------------------------------------------------ haproxy 127.0.0.1:8080 => 127.6.174.2:8080 haproxy 127.0.0.1:8081 => 127.6.174.3:8080 mongodb 127.0.0.1:42346 => 5747fa8f70-appname.rhcloud.com:42346 node 127.0.0.1:8082 => 127.6.174.1:8080
任何想法是什么问题?
因此,如果您在与networking服务器卡式盒一起部署mongodb卡式盒之后移除mongodb卡式盒,然后更换mongodb卡式盒,则Web服务器variables不会更新。 我需要重新启动Web层服务器,以便让他们获得更新的新mongodb设置variables。