Instalando o Fuse Message Broker v5.3 no Ubuntu 10.04 LTS
Autor: zero-2 | Publicado: 2010-06-30T11:49:00-07:00

Para instalar o fuse message broker v5.3 no Ubuntu 10.04 LTS inicialmente devemos efetuar o download do arquivo de instalação. Para isso executamos os seguintes comandos:cd ~mkdir installscd installsmkdir fuse-message-brokercd fuse-message-brokerwget http://repo.fusesource.com/maven2/com/iona/fuse/fuse-message-broker/5.3.1-02-00/fuse-message-broker-5.3.1-02-00-unix.binApós o término do download, vamos executar o instalador em modo console:chmod +x fuse-message-broker-5.3-unix.binsudo sh fuse-message-broker-5.3-unix.bin -i consoleDevemos executar o instalador com o comando sudo pois instalaremos o aplicativo na pasta /opt e é necessário ter permissão de escrita para instalar nesta pasta. O termo de licença será apresentado e devemos pressionar  até que este seja finalizado. Quando este terminar, devemos aceitar os termos e então será oferecido o seguinte caminho de instalação /opt/progress/fuse-message-broker-5.3.1-02-00 (ou algo semelhante dependendo da sua versão). Eu gosto de mudar esta estrutura para facilitar meus scripts para /opt/fuse-message-broker-5.3.1.O script começará a instalação e uma barra de progresso será exibida. Ao finalizar o instalador oferece a opção de salvar a configuração da instalação caso seja necessário executar uma instalação idêntica em outros servidores ou caso queira efetuar a mesma instalação novamente posteriormente. Digite Y caso queira salvar ou N caso não seja necessário.Uma mensagem de sucesso será exibida contendo a pasta em que o software foi instalado. Pressione  para retornar ao prompt. É válido ressaltar que a qualquer momento durante a instalação podemos inserir o comando de desistência:quitvamos colocar o usuário fuse-message-broker como owner da nossa pasta:sudo chown fuse-message-broker /opt/fuse-message-broker-5.3.1 -RPara configurar o software gerenciador de filas, devemos executar o seguinte comando:cd /opt/fuse-message-broker-5.3.1/confsudo pico activemq.xmlEste arquivo contém algumas configurações para o servidor de filas. Todas as linhas são comentadas e aconselho a ler cada um dos comentários com paciência e pesquisar á respeito quando tiver alguma dúvida. O primeiro item que mudo na minha configuração é a seguinte:&lt;broker ... brokerName="localhost"&gt;para:&lt;broker ... brokerName="myname-broker"&gt;Vamos adicionar um usuário para executar inicializar o Fuse Message Broker com permissões limitadas e criar um diretório de logs para jogar a saída da inicialização do nosso broker:sudo adduser --system fuse-message-brokersudo -u fuse-message-broker mkdir /home/fuse-message-broker/logsE vamos criar um script para inicialização da nossa instância como um serviço do ubuntu:cd /etc/init.d/sudo pico fuse-message-brokerE inserir o seguinte conteúdo dentro do arquivo:#! /bin/shFUSEMESSAGEBROKER_HOME=/opt/fuse-message-broker-5.3.1start(){    echo "Starting Fuse Message Broker 5.3.1    sudo -u fuse-message-broker sh ${FUSEMESSAGEBROKER_HOME}/bin/activemq > /home/fuse-message-broker/logs/out.log}stop(){    echo "Stopping Fuse Message Broker 5.3.1"    sudo -u fuse-message-broker sh ${FUSEMESSAGEBROKER_HOME}/bin/activemq-admin stop >> /home/fuse-message-broker/logs/out.log    sleep 60}restart(){    stop    start}case "$1" instart)    start;;stop)    stop;;restart)    restart;;*)    echo "Usage: fuse-message-broker {start|stop|restart}"    exit 1esacexit 0Para inicializar o nosso broker utilizamos o seguinte comando:sudo service fuse-message-broker startPara parar o mesmo utilizamos:sudo service fuse-message-broker stopPara acompanhar a saída da nossa instância (que não está sendo redirecionada para a saída padrão) devemos executar o seguinte comando:tail -f /home/fuse-message-broker/logs/out.logFuturamente configuraremos nosso fuse message broker para habilitar outros protocolos e otimizar seu desempenho, mas por enquanto tempo o broker rodando com as configurações padrões.Referências:http://fusesource.com/docs/broker/5.3/getting_started/index.html