Perché il fusibile ESB (ServiceMix) 4.3 è chiuso su Linux se lascio la console Karaf?
-
27-09-2019 - |
Domanda
Uso ServiceMix 4.2 sulla mia macchina Windows locale per lo sviluppo.
Ora ho installato un Fuse ESB 4.3 in un ambiente Linux e avvialo tramite Sshing sulla macchina Linux. Dopo aver lasciato la console Karaf, il contenitore si spegne sempre. Come posso lasciare la console Karaf con Servicemix in esecuzione?
(Potrebbe essere solo configurazione, ma non riesco a trovarlo con Google o i documenti dei fusibili)
Soluzione
È possibile avviare l'istanza di ServiceMix (Linux) con lo script 'start' e il telecomando afterwads alla console utilizzando SSH (ad esempio dalla sessione di fusibili Windows o da un client SSH):
ssh:ssh {-l username} {-P password} {-p port} { hostname }
per esempio
karaf@root>ssh:ssh -l smx/karaf -P smx/karaf -p 8101 hostname
-l/-p i valori predefiniti dipendono dalla versione del fusibile a cui si sta collegando
-P è per impostazione predefinita 8108
Uso
karaf@root>shell:info
Per determinare in quale sessione sei attualmente effettuato.
Dai un'occhiata alla documentazione qui.
Altri suggerimenti
Lo script Servicemix accetta alcuni argomenti, quello che stai cercando è "server".
Una volta che ServiceMix è iniziato in questo modo, è possibile accedere alla console usando SSH.
È possibile trovare altri Args modificando lo script di startup Servicemix.
Ciao, kev.