Pourquoi Fuse ESB (Servicemix) 4.3 Arrête-t-il sur Linux si je quitte la console Karaf?
-
27-09-2019 - |
Question
J'utilise ServiceMix 4.2 sur ma machine Windows locale pour le développement.
Maintenant, j'ai installé un fusible ESB 4.3 dans un environnement Linux et le démarrer via SSHING sur la machine Linux. Après avoir quitté la console Karaf, le conteneur s'arrête toujours. Comment puis-je quitter la console Karaf avec Servicemix en cours d'exécution?
(Peut-être être une configuration, mais je ne le trouve pas avec Google ou les documents de fusible)
La solution
Vous pouvez démarrer l'instance (Linux) ServiceMix avec le script `` Démarrer '' et Afterwads Remote Connect à la console à l'aide de SSH (par exemple de votre session de fusible Windows ou d'un client SSH):
ssh:ssh {-l username} {-P password} {-p port} { hostname }
par exemple
karaf@root>ssh:ssh -l smx/karaf -P smx/karaf -p 8101 hostname
-l / -p Les valeurs par défaut dépendent de la version fusible à laquelle vous vous connectez
-p est par défaut 8108
Utilisation
karaf@root>shell:info
Pour déterminer la session dans laquelle vous êtes actuellement connecté.
Jetez un œil à la documentation ici.
Autres conseils
Le Script Servicemix accepte certains args, celui que vous recherchez est "serveur".
Une fois que Servicemix a commencé de cette façon, vous pouvez vous connecter à la console à l'aide de SSH.
Vous pouvez trouver plus d'args en modifiant le script de démarrage Servicemix.
Bye, Kev.