2014-09-17 5 views
0

Mon Java EE et mongo-application sont en cours d'exécution sur openshift. Pourtant, aujourd'hui, je ne peux plus exécuter les commandes mongo shell ni rhc lorsque je suis connecté via SSH.rhc et mongo "commande non trouvée" dans la cartouche openShift

Sur les deux commandes, je viens d'obtenir bash: mongo: command not found et bash: rhc: command not found.

Est-ce que quelque chose a changé dans les derniers jours que je n'ai pas eu ou que je dois changer?

Mise à jour: le mongo cli fonctionne lors de la connexion via la redirection de port rhc. j'ai déposé un problème: https://bugzilla.redhat.com/show_bug.cgi?id=1144135

Répondre

0

La commande RHC est pas installé sur votre équipement, il est installé sur votre machine locale (ou devrait être), et vous devez vous assurer que vous avez la cartouche de MongoDB installée sur cet engin (ou dans cette application mise à l'échelle) pour que les commandes mongo soient disponibles pour vous via votre session ssh.

+0

Oh ouais désolé, oublié le RHC être un outil à distance. Mais mongo est installé. Comme je l'ai dit, mon application est opérationnelle. Le statut ctl_app me dit aussi 'CLIENT_RESULT: MongoDB est en cours d'exécution' Je ne peux plus y accéder via mongo dans le shell (ça a marché hier). – Locked

1

Solution jusqu'à cette fixation:

export OPENSHIFT_MONGODB_PATH_ELEMENT=/opt/rh/mongodb24/root/usr/bin 
source mongodb/lib/mongodb_context 
export PATH=/opt/rh/mongodb24/root/usr/bin:$PATH 
LD_LIBRARY_PATH=/opt/rh/v8314/root/usr/lib64:/opt/rh/mongodb24/root/usr/lib64:$LD_LIBRARY_PATH mongo