Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Iniciando e Parando Mule

Alex teles
September 09, 2016

Iniciando e Parando Mule

Iniciando e Parando Mule

Alex teles

September 09, 2016
Tweet

More Decks by Alex teles

Other Decks in Education

Transcript

  1.  Mule usa o Java Service Wrapper para controlar a

    máquina virtual Java (JVM) do seu sistema operacional nativo. O invólucro proporciona muitas opções e funcionalidades, incluindo a capacidade de executar Mule como um daemon Unix ou instalar ou remover Mule como um serviço do Windows. O invólucro pode lidar com sinais do sistema e começar a parâmetros e, em geral fornece muito melhor interação entre o JVM e o sistema operacional subjacente.
  2. Inicialização e desligamento Script  O invólucro é chamado por

    um script no $MULE_HOME/bin.  Unix :$MULE_HOME/bin/mule  do Windows :$MULE_HOME\bin\mule.bat  A tabela abaixo lista todos os parâmetros que o script aceita.
  3.  ParâmetroDescriçãostart  Inicia o servidor de mula no fundo

    terminal.  stop  Pára o servidor Mule.  restart  Reinicia o servidor Mule.  status  Exibe o status do servidor de mula ( runningou not running) eo processo PID se em execução.  dump  (Só para Unix.) Despeja o núcleo do invólucro Mule para $MULE_HOME/log/mule_ee.log.  console  Comece Mule em primeiro plano terminal (modo console). Mesmo que correr mulesem parâmetros.  install  (Somente para Windows.) Instalar Mule como um serviço do Windows.  remove  (Somente para Windows). Retirar Mule de seus serviços do Windows.
  4.  Começando no fundo  Use o cdcomando para navegar

    para o $MULE_HOME/bindiretório.  Execute o script de inicialização de acordo com as opções abaixo.  Unix: ./mule start  Janelas: mule.bat start
  5.  Alternativamente, em vez de usar o cdcomando, digite o

    caminho completo do script, por exemplo /opt/mule/mule-ee-3.8.0/bin/mule start.  Para parar a mula, executar o script com o stopparâmetro.
  6.  Começando no Primeiro Plano  Use o cdcomando para

    navegar para o $MULE_HOME/bindiretório.  Execute o script de inicialização de acordo com as opções abaixo.  Unix: ./mule  Janelas: mule
  7.  Alternativamente, em vez de usar o cdcomando, digite o

    caminho completo do script, por exemplo /opt/mule/mule-ee-3.8.0/bin/mule.  Quando rodando em modo de primeiro plano, o script de inicialização exibe informações na saída padrão do terminal. Você não pode emitir outros comandos no terminal, desde que Mule está em execução.  Para parar a mula, prima CTRL-Cno terminal em que o script está sendo executado.
  8. Passando argumentos para Mule no arranque  Arquivos de configuração

     Por padrão, o Java Service Wrapper carrega opções de configuração a partir do arquivo mule- config.xml. Este arquivo está vazio por padrão; ele está incluído no $MULE_HOME/apps/defaultdiretório.
  9.  O -configparâmetro permite passar arquivos de configuração como argumentos

    para o script de inicialização.  ./mule start -config <file1>[,<file2>,<file3>...]  Para especificar mais de um arquivo de configuração, incluem os arquivos em uma lista separada por vírgulas.
  10.  Passando parâmetros para a JVM através do comando de

    inicialização  Incluir seus parâmetros como parâmetros de script (se a correr em background, após o startparâmetro), como mostrado abaixo. Parâmetros separados com um espaço, se houver mais do que um.  ./mule start -D-Mmule.mmc.bind.port=7783-7883
  11.  Passando parâmetros para a JVM por meio do arquivo

    de configuração Wrapper  Inclua os seus parâmetros no arquivo de configuração $MULE_HOME/conf/wrapper.conf. A distribuição inclui este arquivo com observações (ver fragmento abaixo). Você pode editar este arquivo ou adicionar a ele como necessário. Para obter mais informações sobre o wrapper.confarquivo, consulte o Java Service Wrapper documentação on-line para o arquivo.
  12.  # Name of the service wrapper.ntservice.name=%MULE_APP% # Display name

    of the service wrapper.ntservice.displayname=%MULE_APP_LONG% # Description of the service wrapper.ntservice.description=%MULE_APP_LONG% # Service dependencies. Add dependencies as needed starting from 1 wrapper.ntservice.dependency.1= # Mode in which the service is installed. AUTO_START or DEMAND_START wrapper.ntservice.starttype=AUTO_START # Allow the service to interact with the desktop. wrapper.ntservice.interactive=false # Do not edit lines below! wrapper.license.type=DEV wrapper.license.id=201010160006 wrapper.license.licensee=mulesoft.com wrapper.license.dev_application=Mule Enterprise Edition wrapper.license.features=64bit
  13.  Definir Memória Mule Servidor Standalone  Digite o $MULE_HOME/conf/wrapper.confarquivo

    de configuração e procure o maxheapparâmetro: # Maximum Java Heap Size (in MB) wrapper.java.maxmemory=1024. A memória permitido deve ser especificado em MB. Para definir a memória para 2GB, substitua 1024com 2048.
  14.  Definir Mule Encoding  Por exemplo, para definir a

    codificação do Mulo, você pode adicionarwrapper.java.additional.1=- Dmule.encoding=ISO-8859-1ao arquivo de configuração do envoltório, ou você pode adicionar -D- Mmule.encoding=ISO-8859-1ao script de mula na linha de comando. Note que se você adicionar wrapper.java.additional.n entradas para o arquivo de configuração, você deve alterar cada ocorrência de n para um número consecutivo, ou Java não analisar as propriedades corretamente.
  15.  Passando argumentos adicionais para o Wrapper  Para controlar

    o comportamento do Wrapper na linha de comando utiliza o parâmetro -W ao lançar Mule.  Por exemplo, para definir o arquivo de log que utiliza o wrapper, você pode adicionarwrapper.logfile=/my/log/file.logao arquivo de configuração do envoltório, ou você pode adicionar -Wwrapper.logfile=/my/log/file.logao script de mula na linha de comando.
  16. Correndo Mule Como Unix Daemon  Para executar Mule como

    um daemon Unix, você precisa escrever um script simples para o script de inicialização Mule. Coloque o seu script wrapper no diretório apropriado do seu sistema (como /etc/init.d) e usar ferramentas de arquitetura script de inicialização do seu sistema para garantir que o script wrapper é invocado nos níveis de execução que você deseja.  Seu script wrapper precisa definir o ambiente necessário para a mula; um script de exemplo é fornecido abaixo abaixo.
  17.  #!/bin/bash # Set JDK related environment JAVA_HOME=<path to JDK>

    PATH=$PATH:$JAVA_HOME/bin # Set Mule related environment MULE_HOME=<path to Mule> MULE_LIB=<path to application specific libraries> PATH=$PATH:$MULE_HOME/bin # Export environment variables export JAVA_HOME MULE_HOME MULE_LIB PATH # Invoke Mule $MULE_HOME/bin/mule $1 -config <path to mule- conf.xml>
  18.  Em alguns sistemas, você pode configurar os scripts de

    inicialização para uso com o serviceutilitário (System V). Consulte a documentação de seu sistema operacional para obter detalhes.
  19.  Correndo Mule como um serviço Windows  Para instalar

    Mule como um serviço do Windows, vá para o $MULE_HOME/bin/diretório, em seguida, emitir os seguintes comandos:  mule install  Para remover Mule de seus serviços do Windows, vá para o $MULE_HOME/bin/diretório, em seguida, execute:  mule remove  Uma vez Mule é instalado como um serviço, você pode controlá-lo com o seguinte comando:  mule start|restart|stop  Para iniciar Mule com configuração adicional, assuntos:  mule start -config <your-config-file.xml>
  20.  Uma vez Mule é instalado como um serviço, você

    também pode usar o Windows netutilitário para iniciar ou parar com isso:  net start|stop mule