Por que o FUSE ESB (ServiceMix) 4.3 é desligado no Linux se eu deixar o console Karaf?
-
27-09-2019 - |
Pergunta
Eu uso o ServiceMix 4.2 na minha máquina Windows local para desenvolvimento.
Agora eu instalei um fusível ESB 4.3 em um ambiente Linux e o iniciei via sshing na máquina Linux. Depois de deixar o console Karaf, o recipiente sempre desliga. Como posso deixar o console Karaf com o ServiceMix em execução?
(Pode ser apenas uma configuração, mas não consigo encontrá -la com o Google ou os documentos do fusível)
Solução
Você pode iniciar a instância do Servicemix (Linux) com o script 'Start' e o Remote Remote Afterwads conectar -se ao console usando SSH (por exemplo, da sua sessão de fusíveis do Windows ou de um cliente SSH):
ssh:ssh {-l username} {-P password} {-p port} { hostname }
por exemplo
karaf@root>ssh:ssh -l smx/karaf -P smx/karaf -p 8101 hostname
-l/-p valores padrão dependem da versão fusível a que você está se conectando
-p é por padrão 8108
Usar
karaf@root>shell:info
Para determinar em qual sessão você está atualmente conectado.
Dê uma olhada na documentação aqui.
Outras dicas
O script servicemix aceita alguns args, aquele que você procura é "servidor".
Depois que o ServiceMix começou dessa maneira, você pode fazer login no console usando o SSH.
Você pode encontrar mais args editando o script de inicialização do Servicemix.
Tchau, Kev.