2017-09-21 6 views
0

J'ai créé une instance postgresql de la place du marché dans mon espace qui est le nom de l'instance est: pile-UAA-postgresqlConnexion à l'instance PostgreSQL hébergé dans la fonderie de nuage

Je veux connecter à partir de la console afin que je puisse exécuter requêtes sql.

J'ai suivi ce document:

https://docs.cloudfoundry.org/devguide/deploy-apps/ssh-services.html

et exécuté cette commande:

cf create-service clé pile UAA-postgresql postgresqlkey

puis val idated à l'aide:

cf pile-UAA-postgresql-clé de service postgresqlkey

et je suis arrivé réponse suivante:

{ 
"dbname": "removed", 
"hostname": "removed", 
"password": "removed", 
"port": "33784", 
"ports": { 
    "5432/tcp": "33784" 
}, 
"uri": "removed", 
"username": "removed" 
} 

J'ai enlevé des valeurs.

Mais quand je suis en train de réaliser un tunnel en utilisant ssh dans mon postgresql en utilisant ci-dessous commande Je reçois exception:

> cf ssh -L 63306:<username>:<password>@<host internal ip>:33784 
> stack-uaa-postgresql 

ECHEC App pile-UAA-postgresql pas trouvé

ce est-ce que je suis manquant, est-il autre moyen de faire la connexion avec cloud foundry postgresql

+0

Quel langage de programmation utilisez-vous pour connecter l'instance postgresql? –

+0

Je suis capable de consommer la connexion dans l'application de démarrage de printemps – focode

+0

okay. quel est exactement le problème? –

Répondre

0

Je sais que c'est déroutant, mais pour vous tunnel n eed pour déployer une application réelle dans l'espace où se trouve votre base de données et vous tunnelisez cette application via la commande cf (je sais que cela n'a pas de sens, pourquoi vous avez besoin d'une application, mais pour autant que je sache aller simple):

cf ssh -L localhost:<localport>:<remotehost-ip:<remoteport> <app-name> -N

aussi ne pas oublier d'appeler cf enable-ssh <app-name> (une fois) pour l'application que vous utiliserez pour le tunnel.

+1

Pour l'application hôte, vous pouvez appuyer sur PHPPgAdmin (https://github.com/cloudfoundry-samples/cf-ex-phppgadmin). Cela vous donnerait quelque chose dans lequel vous pouvez 'cf ssh' pour votre tunnel et vous obtiendrez une interface web que vous pourrez utiliser pour accéder à vos données. –

+0

oui, nous l'avons utilisé et cela a résolu notre problème. – focode