2013-08-23 3 views
0

Nous avons un serveur Web dans notre société et créons un serveur MySQL sur OpenShift.comment accéder à MySQL sur OpenShift sans port rhc forward?

Nous devons utiliser Python pour accéder au serveur de base de données sans le port RHC avant,

Pouvons-nous avoir d'autres moyen d'accéder à MySQL sur OpenShift directement?

grâce

Répondre

0

Vous pouvez accéder à l'équipement directement comme vous le feriez pour tout autre base de données non hébergés sur OpenShift.

Lorsque vous avez créé la cartouche MySQL, vous devriez avoir reçu une chaîne de connexion:

mysql://OPENSHIFT_DB_GEAR_DNS:OPENSHIFT_DB_PORT/... 

Vous pouvez utiliser cette chaîne de connexion fournie et d'authentification pour accéder à l'application.

Note: Ces chaînes ci-dessus sont des variables d'environnement sur le train et se typicaly traduire par quelque chose comme:

mysql://app-namespace.rhcloud.com:55582/ 

Ceci peut être utilisé à l'extérieur de l'engin par d'autres applications pour accéder à la base de données est hébergé sur OpenShift.

Remarque: Les lots OpenShift forums couvrent ce sujet.

+0

Généralement, vous pouvez effectuer les opérations suivantes pour afficher toutes vos variables d'environnement pour une application. ssh $ (applications rhc | grep SSH | grep | awk '{print $ 2}') env –

+1

Ceci est uniquement le cas si vous utilisez une version payante du quart de travail ouvert. Si vous utilisez le "petit" engrenage par défaut, vous ne pourrez pas accéder à mysql db à distance. – theAlse

+1

@SFERICH c'est malheureusement pas correct ce que tu as dit. theAlse est juste, vous devez payer pour faire un conn. sans port-forward. – Timo

Questions connexes