OpenShift MongoDB ECONNREFUSED

1

Ao tentar se conectar ao cartucho mongodb-2.4, continuo recebendo o seguinte

 ==> 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)

Estou criando a string de conexão abaixo

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;
}

Parece que quando ele falha, ele acha que a porta é 27017, mas quando eu executo o nome da aplicação rhc port-forward, ele me mostra a seguinte porta diferente para o 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

Alguma idéia sobre o que está errado?

    
por medoix 27.05.2016 / 09:53

1 resposta

0

Portanto, se você remover um cartucho mongodb depois de ter sido implantado junto com os cartuchos de servidores da Web e, em seguida, substituir o cartucho mongodb, as variáveis do servidor da Web não serão atualizadas. Eu precisava reiniciar os servidores de camada da web para que eles atualizassem as novas variáveis de configuração do mongodb.

    
por 29.05.2016 / 00:44