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. MULESOFT

    View Slide

  2. Iniciando e Parando Mule

    View Slide

  3.  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.

    View Slide

  4.  Para obter mais informações sobre o Java Service
    Wrapper, consulte a documentação on-line

    View Slide

  5. 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.

    View Slide

  6.  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.

    View Slide

  7.  Iniciando e Parando Mule via linha de comando

    View Slide

  8.  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

    View Slide

  9.  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.

    View Slide

  10.  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

    View Slide

  11.  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.

    View Slide

  12. 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.

    View Slide

  13.  O -configparâmetro permite passar arquivos de
    configuração como argumentos para o script de
    inicialização.
     ./mule start -config [,,...]
     Para especificar mais de um arquivo de
    configuração, incluem os arquivos em uma lista
    separada por vírgulas.

    View Slide

  14.  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

    View Slide

  15.  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.

    View Slide

  16.  # 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

    View Slide

  17.  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.

    View Slide

  18.  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.

    View Slide

  19.  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.

    View Slide

  20. 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.

    View Slide

  21.  #!/bin/bash # Set JDK related environment
    JAVA_HOME=
    PATH=$PATH:$JAVA_HOME/bin # Set Mule
    related environment MULE_HOME=
    MULE_LIB=
    PATH=$PATH:$MULE_HOME/bin # Export
    environment variables export JAVA_HOME
    MULE_HOME MULE_LIB PATH # Invoke Mule
    $MULE_HOME/bin/mule $1 -config conf.xml>

    View Slide

  22.  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.

    View Slide

  23.  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

    View Slide

  24.  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

    View Slide

  25.  FIM

    View Slide