Ich habe 2 Anwendungen auf OpenShift: 1 mit MySQL und 1 mit NodeJS, die Verbindung zu MySQL der anderen App wird.Ich bekomme einen Fehler EHOSTUNREACH beim Versuch, 1 OpenShift-Anwendung in NodeJS mit MySQL einer anderen OpenShift-Anwendung zu verbinden
Ich habe Beispiele gesehen, aber keiner von ihnen zu arbeiten scheinen, das sind die Schritte, die ich nehme mir:
rhc ssh -a mydbappname
i erhalten dann die Umgebungsvariablen mit env | grep MYSQL
ich so etwas wie:
OPENSHIFT_MYSQL_DB_HOST = 127.XX.XXX.X
OPENSHIFT_MYSQL_DB_PORT = 3306
Danach versuche ich, die auf der anderen App zu verwenden, aber es immer wirft EHOSTUNREACH, egal ob ich die OPENSHIFT_MYSQL_DB env Variablen in der Node App erzeuge und sie benutze, oder wenn ich es direkt in den Code lege.
Ich habe in anderen Teilen gesehen, dass der OPENSHIFT_MYSQL_DB_HOST so etwas wie 54d10be2503e36378e0002db-mydbappname.apps.rhcloud.com ist.
Wenn ich die Port-Forward verwenden und 127.0.0.1 mit dem lokal Port für mysql ausgewählt, und starten Sie die Anwendung lokal NodeJS funktioniert es, nur wenn ich die Änderungen hochladen, um es Openshift
Dank !, I habe die skalierbare Option bei der Erstellung der Anwendung verpasst – r4ulGM